@media (max-width: 1500px){
.container-small {width:1170px;}
}
@media (min-width: 980px) and (max-width: 1200px){
/*========================================================================================
        1.1 Grid and containers
========================================================================================*/
  .container,.container-small { width:980px; }
    .col-100-md    { width:100%; }
    .col-50-md     { width:50%;  }
    .col-33-md     { width:33.3333%; }
    .col-66-md     { width:66.6666%; }
    .col-25-md     { width:25%; }
    .col-75-md     { width:75%; }

}

@media (min-width: 768px) and (max-width: 979px){
/*========================================================================================
        1.1 Grid and containers
========================================================================================*/
  .container,.container-small{ width:768px; }
    .col-100-sm    { width:100%; }
    .col-50-sm     { width:50%;  }
    .col-33-sm     { width:33.3333%; }
    .col-66-sm     { width:66.6666%; }
    .col-25-sm     { width:25%; }
    .col-75-sm     { width:75%; }

}

@media (max-width: 767px){
/*========================================================================================
        1.1 Grid and containers
========================================================================================*/

 .container,.container-small{ width:100%; }

    .col-100-xs    { width:100%; }
    .col-50-xs     { width:50%;  }
    .col-33-xs     { width:33.3333%; }
    .col-66-xs     { width:66.6666%; }
    .col-25-xs     { width:25%; }
    .col-75-xs     { width:75%; }
	
}

/*========================================================================================
        Specific Media Querys
========================================================================================*/
@media (max-width: 1700px){
	.wrap-slider li .slider-caption .slider-text h2 {font-size:35px;line-height:normal; margin-bottom:15px;}
	.wrap-slider li .slider-caption .slider-text {font-size:25px; padding-left:35px;line-height:normal;}
	
	.mix-holder .text {padding:20px;}
	.mix-holder .text h2 { font-size:25px;}
	
	.menu {padding:22px 20px;}
	.menu li {padding:0 5px;}
	.menu .bottom-menu {display:block; float:none;}
	#made-by {display:block; float:none;}
	
}

@media (max-width: 1200px){
	h2,.paragraph-custom h2 {font-size:25px;line-height:normal;}
	
	#wrap-menu .top-menu > ul > li {padding:0 8px;}
	#wrap-menu .top-menu > ul > li a {font-size:15px;}
	
	.paragraph-image-fond-holder > div {  background-attachment: scroll !important;}
	.combined-paragraph .btn {padding:10px;}
	.columns-paragraph .description {min-height:460px;}
	.special-paragraph .border,.special-paragraph .block-last {width:50%;}
	.special-paragraph .block-last {margin-top:120px;}
	.mix-holder .text {padding:70px 30px;}
	.btn.popup {width:45%;}
	
	#news .news-holder {width:525px;}

	.menu ul {display:none;}	
	.menu .bottom-menu {float:none; display:none;}
	#wrap-footer .burger-menu-footer,.menu li {display:block;}
	#wrap-footer .burger-menu-footer {color:#ffd140;}
	.burger-menu-footer.open { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);  transform: rotate(180deg);}
	
	
}

@media (max-width: 979px){
	h3, .page-2 h3 {font-size:35px;}
	.wrap-slider li .slider-caption {position:relative;background:#231f20;display:block;padding:30px 0px 40px 0px; top:0; text-align:center;}
	.wrap-slider li .slider-caption .slider-text  h2 {padding-top:0px; text-align:center;}
	.wrap-slider li .slider-caption .slider-text span {margin-bottom:20px;}
	.wrap-slider li .slider-caption .slider-text img {margin:30px auto 0px auto;}
	#homeslider-slider .bx-wrapper .bx-controls-direction a {display:none;}
	
	#wrap-menu { height:auto;text-align:center; }
    #wrap-menu .burger-menu { display:block; font-size:170%;}
    #wrap-menu .burger-menu.open i:before { content:"\f00d"; }
    #wrap-menu .top-menu { display:none; clear:both; }
    #wrap-menu .top-menu > ul > li { display:block; padding:0px; }
    #wrap-menu .top-menu > ul > li > a { display:block; border-bottom:1px solid #fff; color:#fff; }
    #wrap-menu .top-menu > ul > li.is-parent > a > i { display:block; font-family:"FontAwesome"; position:absolute; right:0; top:0; line-height:50px; text-align:right; }
    #wrap-menu .top-menu > ul > li.is-parent > a.open > i:before { content:"\f068";  }
    #wrap-menu .top-menu > ul > li:last-child > a { border-bottom:none; }
    #wrap-menu .top-menu > ul > li > ul >  li:last-child > a { border-bottom:1px solid #fff; }
    #wrap-menu .top-menu > ul > li > a { line-height:50px; padding:0; }
    #wrap-menu .top-menu > ul > li > ul { position:static; border:none; box-shadow: none; margin:0;  }
	#wrap-menu-sticky {background:#231f20;}
	
	.paragraph-images-left-holder .table-holder,
	.paragraph-images-right-holder .table-holder,
	.paragraph-images-left-holder .table-cell-holder,
	.paragraph-images-right-holder .table-cell-holder,
	.combined-paragraph .table-holder	{display:block; }
	.paragraph-images-left-holder .table-cell-holder,
	.paragraph-images-right-holder .table-cell-holder {padding:0px 15px;}	
	.paragraph.paragraph-images-right-holder.border .paragraph-images,
	.paragraph.paragraph-images-left-holder.border .paragraph-images{margin-bottom:0px;}
	.paragraph.paragraph-images-right-holder .paragraph-images {padding-top:15px;}
	.content-management .paragraph-simple-holder ,
	.content-management .paragraph-images-holder{padding:0px;}
	.page-2 .content-management .paragraph.paragraph-image-fond-holder .paragraph-container .table-cell-holder,
	.content-management .paragraph.paragraph-image-fond-holder .paragraph-container .table-cell-holder {padding:50px 0px;}
	.paragraph.paragraph-images-right-holder.border .paragraph-images a.changed::after {display:none;}
	.paragraph.paragraph-images-right-holder.border, .paragraph.paragraph-images-left-holder.border {padding-bottom:45px;}
	.paragraph.paragraph-images-right-holder.border .paragraph-text {padding-right:15px;}
	.content-management .paragraph-images-holder ul li {width:50%;}	
	.special-paragraph .border, .special-paragraph .block-last {width:100%;}
	.special-paragraph .border::after {width:100%;}
	.special-paragraph .block-last {margin-top:30px;}
	.special-paragraph img {display:inline-block;}	
	.columns-paragraph .description {min-height:100%;padding:15px 0px;}
	.paragraph-46 .columns-paragraph {margin-top:0px;}
	.columns-paragraph .col-33 > div {margin:10px 0px; box-shadow:none;text-align:center; background:#fff;padding-top:20px;}
	.text-holder-bg {margin-top:30px;}
	.btn.popup {width:80%;}
	.ribbon-top img {display:block;}
	.ribbon-top h2 {position:relative; background:#231f20;}
	.ribbon-top .container {padding:0px;}
	.combined-paragraph {padding:0px;}
	.combined-paragraph .table-cell-holder.col-50 { display:block;}
	
	#news .news-holder {width:100%; margin-left:0px; margin-top:0px;padding:15px 15px 15px 45px;}
	#news .bx-wrapper .bx-pager,
	#news .bx-wrapper .bx-controls-auto {left:5px; top:auto; bottom:150px; margin-left:0px;}
	#news .news-counter{width:20%; font-size:25px;}
	#news .news-image-holder img {width:100%!important; max-width:100%!important;}
	
	.wrap-schedule .wrap-calendar {background:#f8f8f8; margin-top:30px;}
	.logo-name {text-align:center;}
}

@media (max-width: 767px){
    .logo img { margin:0 auto; }
		 
	.header-info { padding:0; float:none; }
	
    .phone-email-holder { display:block; width:100%; margin:5px 0px; float:left; padding:0 20px; }
    .phone-email-holder li { width:33.33%; text-align:center; padding:0 !important; float:left; vertical-align:center; }
    .phone-email-holder a{ padding:0; top:0; left:0; bottom:0; right:0; color:#ffffff !important; width:100%;  overflow:hidden; position:relative; height:35px; margin:0 auto !important; float:none !important; line-height:38px; display:block; }
	.phone-email-holder a.sitemap-link {height:35px; background:#fff;}
    .phone-email-holder a:before,
    .phone-email-holder a.icon-phone:before,
    .phone-email-holder a.sitemap-link:before,
    .phone-email-holder a.icon-email:before { position:absolute; left:0; top:0; left:0; right:0; margin:0 auto; height:35px; line-height:30px; width:50px; background:#ffffff; font-size:22px;}
	.phone-email-holder a.sitemap-link::before {color:#ffd140;}
    .phone-email-holder a.icon-phone:before {font-size:30px; }
	
	.wrap-slider li .slider-caption .slider-text {font-size:18px;}
	h3, .page-2 h3,
	.wrap-slider li .slider-caption .slider-text h2 {font-size:25px;}
	
	.double-background {font-size:18px;}
	.double-background .middle {margin-top:5px;}
	
	.combined-paragraph .table-cell-holder	{display:block; }
	.columns-paragraph.circle .col-33 > div img {width:40%!important;}
	.mix-holder .text {padding:30px;}
	#mini-account {position:relative;right:0;}
}

@media (max-width: 640px){
.col-100-xxs {width:100%;}
.special-paragraph img {max-width:100%;}
.mix-holder .text {text-align:center;}
.mix-holder .btn {float:none;display:inline-block;}

}

@media (max-width: 480px){
	.content-management .paragraph.paragraph-image-fond-holder a {display:block;}
	.columns-paragraph.circle .col-33 > div img {width:70%!important;}
	.special-paragraph .block-first {margin-right:0px;}
	.ui-tabs .ui-tabs-panel > div{overflow:scroll;}
	h2, .paragraph-custom h2 {font-size:20px;}
		.wrap-schedule .schedule .participants {
		display:block;
		font-size: 13px;
		margin-top: 5px;
	}
	.wrap-schedule .schedule .participants li{ margin-bottom:5px;list-style-type: disc;}
	.wrap-schedule .schedule .fc-view-container .fc-scroller {
		max-height:400px;
	}
	
}
@media (max-width: 320px){
	.content-management .paragraph-images-holder ul li,
	.thumbnails .thumbnail	{width:100%;}
	
}