/*320px to 767px*/ 
@media (min-width: 320px) and (max-width: 767px) {

	.menu_block li{
		display: none;
	}
	.menu_block {
	    padding: 12px 0;
	}
	.circle_link{
		width: 100%;
		margin: 0;
		padding-right: 0!important;
	}
	.circle_link, .circle_link ul{
		text-align: right;
	}
	.circle_link, .circle_link li{
		display: block!important;
	}
	.btn-close {
	    position: fixed!important;
	    right: 15px;
	    top: 40px;
	    z-index: 999;
	    font-size: 30px;
	}
	.over-scoll{
		overflow: hidden;
	}
	#our_partner.owl-theme .owl-nav [class*=owl-]{
		padding: 0;
		margin: 0;
	}
	#our_partner.owl-theme .owl-prev{
		left: 0;
	}
	#our_partner.owl-theme .owl-next{
		right: 0;
	}
	header {
	    padding: 10px 0;
	}
	.banner_block .owl-theme .owl-nav [class*=owl-]{
		display: none;
	}
	.home_about_block{
		margin-top: 0;
		margin-bottom: 0;
	}
	.home_about_block .col-md-6 div{
		padding: 0;
	}
	.home_about_block .col-md-6{
		margin-bottom: 30px;
	}
	.home_about_block .row{
		/*padding: 30px 0 0;
		border-bottom: 1px solid #ccc;*/
	}
	.logo_block img{
		width: 95px;
	}
	footer{
		padding: 25px 0 25px;
	}
	footer h3{
		margin-bottom: 15px;
	}
	footer ul{
		margin-bottom: 30px;
	}
	.last_block ul{
		margin-bottom: 10px;
	}
	.contact_block .col-md-7{
		border-left: inherit;
		border-top: 1px solid #ccc;
		padding: 30px 15px 0;
	}
	.home_about_block .col-md-6, .story_blocks .col-md-4 {
        padding: 0 15px;
    }
    .last_block{
        margin-top: 5px;
    }
    .why_digi_block, .inner_hab .row.active{
        display: block;
    }
    .contact_block{
        margin-bottom: 10px;
        margin-top: 25px;
    }
}
/*320px to 767px*/ 

/*768px to 991px*/ 
@media (min-width: 768px) and (max-width: 991px) {

	.menu_block li{
		padding: 15px 0;
	}
	.menu_block li a{
		font-size: 13px;
	}
	.circle_link{
		width: 50px;
		margin-left: 0;
		padding: 0 15px;
	}
	.circle_link li{
		padding: 0;
	}
	.menu_block {
	    padding: 11px 0;
	}
	.banner_caption h1{
		font-size: 26px;
		margin-top: 0;
		width: 75%;
	}
	.banner_caption a{
		font-size: 14px;
		padding: 20px 30px;
		margin-top: 20px;
	}
	.banner_caption .container{
		padding: 0 80px;
	}
	#our_partner.owl-theme .owl-prev{
		left: -15px;
		padding: 0;
		margin: 0;
	}
	#our_partner.owl-theme .owl-next{
		right: -15px;
		padding: 0;
		margin: 0;
	}
	.banner_block .owl-theme .owl-next{
		right: 0;
	}
	.banner_block .owl-theme .owl-prev{
		left: 0;
	}
	.home_about_block h2{
		font-size: 20px;
		margin: 20px 0;
	}
	.home_about_block p{
		font-size: 13px;
	}
	.our_partner_block h1{
		font-size: 24px;
		margin: 45px auto 50px;
	}
	.works_block .works_caption h3{
		font-size: 16px;
	}
	.works_block .works_caption{
		padding: 15px;
	}
	.last_block ul li a, .last_block ul li{
		line-height: inherit;
	}
	.story_blocks{
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.story_blocks h4{
		font-size: 15px;
	}
	.menu_block li{
		display: none;
	}
	.circle_link, .circle_link li{
		display: block!important;
		width: auto;
		text-align: right;
	}
	.logo_block img {
	    width: 100px;
	}
	.our_partner_block {
	    padding-top: 35px;
	    padding-bottom: 35px;
	}
	#our_partner img{
		width: 190px;
	}
	.story_blocks .col-md-4 {
	    padding: 0 20px;
	}
	footer .container {
	    padding: 0 25px;
	}
	footer li a, footer li{
		font-size: 15px;
	}
	.last_block p{
		text-align: right;
	}
	.services_banner .caption h1{
		font-size: 32px;
	}
	.services_banner img{
		height: 300px;
	}
	.services_menu_link ul li{
		padding: 20px 10px;
	}
	.services_menu_link ul a{
		font-size: 14px;
	}
	.services_content h3{
		font-size: 24px;
		margin-bottom: 35px;
		padding-left: 0;
	}
	.services_content{
		margin: 20px 15px 0 10px;
	}
	.services_content .row{
		padding-top: 40px;
	}
	.services_content h2{
		font-size: 20px;
		margin-bottom: 10px;
    	margin-top: 10px;
	}
	.services_content .col-md-6 div {
	    padding: 0 15px;
	}
	.services_content p{
		font-size: 15px;
		margin-bottom: 20px;
	}
	.footer_top_block ul{
		padding: 40px 0;
	}
	.inner_services_banner .caption h1{
		font-size: 20px;
		padding: 25px;
	}
	.company_block1 {
	    margin-top: 20px;
	}
	.company_block1 h3{
		font-size: 22px;
		margin-bottom: 0;
		padding: 0;
	}
	.company_block1 .col-md-6 {
	    padding-left: 15px;
	}
	.company_block1 h1{
		font-size: 36px;
	}
	.company_menu a, .company_menu a:hover, .company_menu a:focus{
		font-size: 18px;
	}
	.company_menu{
		padding: 65px 0 20px;
	}
	.inner_hab .col-md-6, .inner_hab {
	    padding: 0 15px;
	}
	.inner_hab .col-md-6 div{
		padding: 0;
	}
	.outsource_content h3{
		font-size: 22px;
	}
	.outsource_content {
	    padding: 20px 15px;
	}
	.outs_icon_ul li img{
		height: 70px;
	}
	.outs_icon_ul li + li {
	    margin-left: 20px;
	}
	.footer_top_block ul li{
		line-height: 2;
	}
	.contact_block .col-md-7{
		padding-left: 50px;
	}
	.why_digi_block .col-md-6 div {
	    padding: 40px 15px;
	}
	.why_digi_block h3 {
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.why_digi_block li {
	    font-size: 10px;
	    margin-bottom: 10px;
	    padding-left: 18px;
	}
	.why_digi_block li:before{
		top: 5px;
	}
	footer {
        padding: 30px 0 25px;
    }
    .contact_block{
        margin-bottom: 40px;
    }
    .outs_icon_ul {
        margin: 50px 0 20px;
    }
    .min_content {
        padding: 30px 15px;
    }
}
/*768px to 991px*/ 

/*992px to 1199px*/ 
@media (min-width: 992px) and (max-width: 1199px) {

	#our_partner.owl-theme .owl-next{
		right: -30px;
	}
	#our_partner.owl-theme .owl-prev{
		left: -30px;
	}
	.menu_block li{
		padding: 15px 10px;
	}
	.circle_link{
		margin-left: 0;
	}
	.menu_block li a{
		font-size: 15px;
	}
	.circle_link li{
		padding: 0;
	}
	.banner_caption .container{
		padding: 0 80px;
	}
	.banner_caption h1{
		font-size: 31px;
	}
	.banner_caption a{
		font-size: 16px;
		padding: 20px 30px;
		margin-top: 45px;
	}
	.home_about_block h2{
		margin: 35px 0;
	}
	.our_partner_block h1{
		font-size: 30px;
	}
	.works_block .works_caption{
		padding: 15px 25px;
	}
	.works_block .works_caption h3{
		font-size: 20px;
	}
	.story_blocks{
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.services_banner .caption h1{
		font-size: 32px;
	}
	.services_menu_link ul li{
		padding: 22px;
	}
	.services_content h3{
		margin-bottom: 0;
	}
	.services_content h2{
		font-size: 23px;
		margin-top: 25px;
	}
	.inner_services_banner .caption h1{
		font-size: 26px;
	}
	.company_block1 h1{
		font-size: 45px;
	}
	.services_content{
		margin-bottom: 15px;
	}
	.why_digi_block .col-md-6 div {
	    padding: 25px;
	}
	.why_digi_block h3 {
	    font-size: 20px;
	    margin-bottom: 25px;
	}
	.why_digi_block li {
	    font-size: 15px;
	    margin-bottom: 15px;
	    padding-left: 20px;
	}
	.footer_top_block ul li{
		line-height: 2;
	}
}
/*992px to 1199px*/ 

/*1200px to 1365px*/ 
@media (min-width: 1200px) and (max-width: 1280px) {

	#our_partner.owl-theme .owl-next{
		right: -35px;
	}
	#our_partner.owl-theme .owl-prev{
		left: -35px;
	}
	.works_block .works_caption h3{
		font-size: 24px;
	}
	.banner_caption h1{
		font-size: 30px;
	}
	.banner_caption .container{
		padding: 0 70px;
	}
	.why_digi_block .col-md-6 div {
	    padding: 40px;
	}
	.why_digi_block li{
		font-size: 16px;
	}
}
/*1200px to 1365px*/ 