@media (max-width:1200px){
.theme-progress-bar{
	margin-right:-55px;
}
.screen{
	padding:20px 16px 0;
}
.switch, .review-message{
	padding-left:0;
	padding-right:0;
}
.text-slide > h2{
	font-size:45px;
}
.text-slide > p {
	font-size:16px;
	line-height:40px;
}
.single-partner,
.partners{
    border:0;
}
.icon-inner:before {
    right: -141px;
}
.icon-inner:after {
    width: 140px;
}

} 



@media (min-width:768px) and (max-width:980px){

.slide1-icon{
	width:65px;
	height:65px;
}
.service h3 {
    font-size: 15px;
}
#portfolio .col-md-1, #portfolio .col-md-2, #portfolio .col-md-3, #portfolio .col-md-4, #portfolio .col-md-5, #portfolio .col-md-6, #portfolio .col-md-7, #portfolio .col-md-8, #portfolio .col-md-9, #portfolio .col-md-10, #portfolio .col-md-11, #portfolio .col-md-12{
	width:50%;
	float:left;
}
.member, .member.active {
    margin-bottom: 30px;
    width: 100%;
}
.awards > div{
	border:1px solid #474646;
}
.our-offers {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.offer-box {
    margin-top: 30px;
}
.features .tab-content h4 span {
    font-size: 50px;
}
.features .tab-content h4 {
    font-size: 30px;
}
.theme-progress-bar{
	margin-right:-30px;
}
.theme-progress-bar {
    display: table;
    float: none;
    margin: 0 auto -10px;
}
.price-table {
    margin-bottom: 30px;
}
.screen {
    margin-bottom: 50px;
}
.era-desc p{
	font-size:13px;
}
.era-img img{
	height:100%;
}
.client-reviews .col-md-6 {
    float: left;
    width: 50%;
}
.switch, .review-message{
	padding-bottom:20px;
}
.client-reviews .row .row{
	margin:0;
}
aside {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.blog-mas > div {
    width: 50%;
	float:left;
}
.features-selectors .nav li{
	
}
#price-table .row > div {
    float: left;
    width: 50%;
}
.column {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.column:last-child{
    margin-bottom: 0;
}
#creative-portfolio .isotope-item {
    float: left;
    width: 50%;
}
.folio-desc .row > div {
    float: left;
    width: 50%;
}
.mockup-features{
    margin-bottom: 0;
}
.feature-box {
    float: left;
    padding: 0 15px;
    width: 50%;
}
.feature-box:before,.feature-box:after{
    display: none;
}
.feature-box.reverse{
    text-align: left;
}
.feature-box.reverse > span {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.branches .row > div {
    float: left;
    width: 33.334%;
}
.enlarged .details ul li {
    width: 100%;
}
.partners > div {
    float: left;
    width: 33.334%;
}
.slider-text h2 {
    font-size: 40px;
}
.slider-text p {
    font-size: 15px;
    line-height: 31px;
}  
.icon-block:before, 
.icon-block:after,
.icon-inner:before, 
.icon-inner:after{
    display: none;
} 
.processes{
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.process {
    margin-bottom: 30px;
    width: 50%;
    float: left;
}
.process.down{
    margin-top: 0;    
}
.factors > div {
    float: left;
    width: 50%;
}
header.header1,header.header2,header.header3,header.header4 {
    width: 240px;
    left: -240px;
}
header.header1 .container,header.header2 .container,header.header3 .container,header.header4 .container {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    padding: 0!important;
    width: 100%;
    margin-top: 0;

    -webkit-border-radius: 0 0 3px;
    -moz-border-radius: 0 0 3px;
    -ms-border-radius: 0 0 3px;
    -o-border-radius: 0 0 3px;
    border-radius: 0 0 3px;
}
header.header1 .container nav,header.header2 .container nav,header.header3 .container nav,header.header4 .container nav {
    float: left;
    width: 100%;
    padding: 0!important;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;    
}
header.header1 .container nav li,header.header2 .container nav li,header.header3 .container nav li,header.header4 .container nav li {
    float: left;
    margin: 0;
    width: 50%;
    padding:0!important;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
header.header1 .container nav li a,header.header2 .container nav li a,header.header3 .container nav li a,header.header4 .container nav li a {
    float: left;
    width: 100%;
    padding: 10px !important;
}
header.header1 .container .logo, header.header2 .container .logo, header.header3 .container .logo, header.header4 .container .logo {
    float: left !important;
    padding: 20px 0 !important;
    position: relative !important;
    width: 100% !important;
}
header.header1 .container .logo a,header.header2 .container .logo a,header.header3 .container .logo a,header.header4 .container .logo a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
}
header.header1 .container .logo a img,header.header2 .container .logo a img,header.header3 .container .logo a img,header.header4 .container .logo a img{
    width: auto;
}
header span.toggle-btn {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    color: #bfbfbf;
    font-size: 19px;
    height: 40px;
    left: 100%;
    line-height: 35px;
    position: absolute;
    text-align: center;
    top: 0;
    display: block;
    width: 40px;
    cursor: pointer;

    -webkit-border-radius: 0 0 3px;
    -moz-border-radius: 0 0 3px;
    -ms-border-radius: 0 0 3px;
    -o-border-radius: 0 0 3px;
    border-radius: 0 0 3px;
}
header.movein{
    left: 0;
}
}




@media (max-width:767px){
.slide1-icon {
    font-size: 12px !important;
    height: 40px;
    line-height: 23px !important;
    width: 40px;
}
.slide1-title,
.slide1-desc{
	display:none!important;
}
.member.active .member-details{
	min-height:230px;
}
.block .container,
.inner-page .container {
    padding: 0 20px;
}
.our-services:before{
	display:none;
}
.service h3 {
    font-size: 15px;
}
.owl-buttons > div{
	right:30px;
}
.owl-buttons > div.owl-prev{
	left:30px;
}
#portfolio .col-md-1, #portfolio .col-md-2, #portfolio .col-md-3, #portfolio .col-md-4, #portfolio .col-md-5, #portfolio .col-md-6, #portfolio .col-md-7, #portfolio .col-md-8, #portfolio .col-md-9, #portfolio .col-md-10, #portfolio .col-md-11, #portfolio .col-md-12{
	width:100%;
}
.option-combo li,.option-combo li a{
	width:100%;
	text-align:center;
}
.member, .member.active {
    margin-bottom: 30px;
    width: 100%;
}
.member-img{
	margin-top:0;
}
.awards > div{
	border:1px solid #474646;
	width:25%;
}
.awards > div a{
	width:100%;
}
.theme-tabs .nav{
	width:100%;
}
.theme-tabs .nav li {
    margin: 0;
    text-align: center;
    width: 50%;
}
.our-offers {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.offer-box {
    margin-top: 30px;
}
.features .tab-content h4 span {
    font-size: 50px;
}
.features .tab-content h4 {
    font-size: 30px;
}
.theme-progress-bar {
    display: table;
    float: none;
    margin: 0 auto -10px;
}
.price-table {
    margin-bottom: 30px;
}
.screen {
    margin-bottom: 50px;
}
.era-desc p{
	font-size:13px;
}
.era-img img{
	height:100%;
}
.review {
    margin-bottom: 40px;
}
.client-reviews .col-md-6 {
    float: left;
    width: auto;
}
.switch, .review-message{
	padding-bottom:20px;
}
.client-reviews .row .row{
	margin:0;
}
.contact-tabs.nav li a i{
	font-size:20px;
}
.contact-tabs.nav li a, .contact-tabs.nav li.active a, .contact-tabs.nav li a:hover, .contact-tabs.nav li a:focus{
	font-size:12px;
}
.phone-number, .address {
    display: table;
    float: none;
    margin: 0 auto;
    width: 290px;
	padding-left:0;
}
.phone-number i{
	font-size:200px;
}
.phone-number h5 {
    font-size: 30px;
}
.phone-number > p {
    padding-left: 30px;
}
.address i {
    font-size: 200px;
}
.address h5{
	float:left;
	width:100%;
}
aside {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.blog-mas > div {
    width: 100%;
	float:left;
}
.features-selectors .nav li {
    display: table;
    float: none;
    margin: 0 auto 20px;
    text-align: center;
}
.comment{
	padding-left:20px;
}
.comment-sec ul li ul{
	padding-left:0;
}
.comment-thumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: table;
    float: none;
    margin: 20px auto 0;
}
.comment > h4{
	width:100%;
}
.comment > span {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}
.text-slide > h2{
	font-size:20px;
}
.text-slide > p {
	font-size:13px;
	line-height:30px;
}
#price-table .row > div {
    float: left;
    width: 50%;
}
.column {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.column:last-child{
    margin-bottom: 0;
}
#creative-portfolio .isotope-item {
    float: left;
    width: 100%;
}
.folio-desc .row > div {
    float: left;
    width: 100%;
}
.mockup-features{
    margin-bottom: 0;
}
.feature-box {
    float: left;
    padding: 0 15px;
    width: 50%;
}
.feature-box:before,.feature-box:after{
    display: none;
}
.feature-box.reverse{
    text-align: left;
}
.feature-box.reverse > span {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.branches .row > div {
    float: left;
    width: 33.334%;
}
.enlarged .details ul li {
    width: 100%;
}
.partners > div {
    float: left;
    width: 33.334%;
}
.slider-text h2 {
    font-size: 40px;
}
.slider-text p {
    font-size: 15px;
    line-height: 31px;
}   
.icon-block:before, 
.icon-block:after,
.icon-inner:before, 
.icon-inner:after{
    display: none;
} 
.factors > div {
    float: left;
    width: 50%;
}
.processes{
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.process {
    margin-bottom: 30px;
    width: 50%;
    float: left;
}
.process.down{
    margin-top: 0;    
}
.creative-title > h2{
    font-size: 60px;
}
.slider-text img {
    width: 100px;
}
.slider-text p {
    font-size: 13px;
    line-height: 24px;
    padding: 0;
}
header.header1,header.header2,header.header3,header.header4 {
    width: 240px;
    left: -240px;
}
header.header1 .container,header.header2 .container,header.header3 .container,header.header4 .container {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    padding: 0!important;
    width: 100%;
    margin-top: 0;

    -webkit-border-radius: 0 0 3px;
    -moz-border-radius: 0 0 3px;
    -ms-border-radius: 0 0 3px;
    -o-border-radius: 0 0 3px;
    border-radius: 0 0 3px;
}
header.header1 .container nav,header.header2 .container nav,header.header3 .container nav,header.header4 .container nav {
    float: left;
    width: 100%;
    padding: 0!important;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;    
}
header.header1 .container nav li,header.header2 .container nav li,header.header3 .container nav li,header.header4 .container nav li {
    float: left;
    margin: 0;
    width: 50%;
    padding:0!important;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
header.header1 .container nav li a,header.header2 .container nav li a,header.header3 .container nav li a,header.header4 .container nav li a {
    float: left;
    width: 100%;
    padding: 10px !important;
}
header.header1 .container .logo, header.header2 .container .logo, header.header3 .container .logo, header.header4 .container .logo {
    float: left !important;
    padding: 20px 0 !important;
    position: relative !important;
    width: 100% !important;
}
header.header1 .container .logo a,header.header2 .container .logo a,header.header3 .container .logo a,header.header4 .container .logo a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
}
header.header1 .container .logo a img,header.header2 .container .logo a img,header.header3 .container .logo a img,header.header4 .container .logo a img{
    width: auto;
}
header span.toggle-btn {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    color: #bfbfbf;
    font-size: 19px;
    height: 40px;
    left: 100%;
    line-height: 35px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    display: block;
    cursor: pointer;

    -webkit-border-radius: 0 0 3px;
    -moz-border-radius: 0 0 3px;
    -ms-border-radius: 0 0 3px;
    -o-border-radius: 0 0 3px;
    border-radius: 0 0 3px;
}
header.movein{
    left: 0;
}
}





@media (max-width:480px){
.awards > div{
	width:50%;
}
.theme-tabs .nav li {
	width:100%;
}
.member.active .member-details{
	min-height:300px;
}
.member.active .member-details{
	margin-top:10px;
}
.member-intro > h3,
.member-intro > span{
	padding-left:0;
}
#price-table .row > div {
    width: 100%;
}
.column {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.column:last-child{
    margin-bottom: 0;
}
#creative-portfolio .isotope-item {
    float: left;
    width: 100%;
}
.folio-desc .row > div {
    float: left;
    width: 100%;
}
.mockup-features{
    margin-bottom: 0;
}
.feature-box {
    float: left;
    padding: 0 15px;
    width: 100%;
}
.feature-box:before,.feature-box:after{
    display: none;
}
.feature-box.reverse{
    text-align: left;
}
.feature-box.reverse > span {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.branches .row > div {
    float: left;
    width: 100%;
}
.video-carousel .owl-controls .owl-buttons > div.owl-next, .video-carousel .owl-controls .owl-buttons > div.owl-prev{
    margin-top: -120px;
}
.partners > div {
    float: left;
    width: 100%;
}
.creative-title > h2{
    font-size: 40px;
}
.factors > div{
    float: left;
    width: 100%;    
}
.process{
    float: left;
    width: 100%;
}
.slider-text img {
    width: 70px;
}
.slider-text h2 {
    font-size: 20px;
}
.slider-text p {
    display: none;
}
.slider-text a{
    margin: 20px auto 0;
}
}