/****************************************************
        media css
*****************************************************/

@media (max-width: 1500px) {
			/*  carousel slide  */
	.slider-cirpess {height:700px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
    /* blog single full width with image slider */
    .blog-headline { padding: 200px 20px 0 70px; }
    .blog-single-full-width-with-image-slider-headline { width: 100%; font-size: 40px; line-height: 50px;}
    .blog-blockquote { padding: 60px; }
    .blog-text { padding: 60px 60px 0 60px; }
    .blog-comment-area { padding: 60px; }
    .nav-tabs-style2 li a {margin: 0 15px;}
	
    
    /*  demo  */
    .main-demo .demo-box .title {font-size: 40px; line-height: 42px;}
}
@media (max-width: 1450px) {
			/*  carousel slide  */
	.slider-cirpess {height:700px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
    /*  blog home slider  */
    .blog-slider-con figcaption h3 { letter-spacing: 2px; }
    .blog-slider-con figcaption span { letter-spacing: 2px; }
    
    /*  onepage agency option 2  */
    .box-min-height { min-height: 778px;}
}
@media (max-width: 1383px) {
	/*  carousel slide  */
	.slider-cirpess {height:600px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
    /*  navigation  */
    .sub-menu ul { right: -25px; z-index: 99; }
    .search-form {width:80%}

    /*  blog home slider  */
    .blog-slider-con figcaption h3 { letter-spacing: 1px; }
    .blog-slider-con figcaption span { letter-spacing: 2px; }
    .shop-newsletter { padding: 2% 45px 0; }
    
    /* agency */
    .agency-header span { margin-top: 12%; }
    
    /* fashion */
    .fashion-right .right-content .title-large { font-size: 23px !important}
    .fashion-right .right-content { padding: 8%;}
    
    /* spa */
    .spa-sider .slider-content .get-bg { margin-bottom: 10%;}
    
    /* onepage agency option 2 */
    .short-history h1.title {font-size: 50px;}
    
    /* client */
    .client-text {padding: 0 35px;}
	
}
 
@media only screen and (min-width: 991px) and (max-width: 1200px) {
			/*  carousel slide  */
	.slider-cirpess {height:600px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
    .sm-display-block { display: block !important}
}
@media only screen and (min-width: 1024px) and (max-width: 1920px) {
			/*  carousel slide  */
	.slider-cirpess {height:600px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
    .md-no-margin-bottom { margin-bottom: 0 !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
	/*  carousel slide  */
	.slider-cirpess {height:600px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
	.contenu{margin: 0 17% 0 17%; text-align:center; }
    /*  typography  */
    .md-full-width { width: 100% !important;}
    .md-display-block { display: block !important}
    .md-no-padding-bottom { padding-bottom: 0 !important}
    .spa-our-packages .content-box { padding: 15px; }

    /*  grid figcaption   */
    .md-bottom-10 { bottom: 10px !important;}
    
    /* heading */
    .subheader { padding: 0 15px; }
    
    /* travel agency */
    .popular-destinations-highlight { padding: 20px 15px; }
    .popular-destinations-text { padding: 25px 0; }
    .popular-destinations-highlight-sub { margin-bottom: 35px; }
    .travel-about-img img { max-width: 100%; }
    .agency-enjoy-right { padding: 100px 50px 100px 100px;}
    .agency-enjoy-right .title-top { font-size: 75px; }
    .agency-enjoy-right .title-top span { font-size: 28px;  line-height: 42px; }
}
@media (max-width: 1199px) {
	
	.button-red {width: 100%; height: 70px; border: 4px solid #E2001A; background-color: #E2001A; color: #fff; font-size: 22px; cursor: pointer; text-align: center; padding: 20px 0 20px 0; text-decoration: none; margin: auto;}
	
    /*  custom   */
    .lg-margin-bottom-five { margin-bottom: 5% !important; }
	
	.xs-display-none { display: none !important}
    .xs-display-block { display: block !important; }
	.sm-display-none { display: none !important}
	.sm-display-block { display: block !important; }

    /*  key person   */
    .solutions { max-height: 580px; }
    .title-large { line-height: 36px !important; font-size: 26px !important }
    #solutions.owl-subtitle { display: block; line-height: 26px; margin: 10% 0 13%; }
    #solutions .xs-display-none { display: none; }

    /*  services   */
    .services-main { padding: 4% 1% 4% 3%; }
    .services-sub { padding: 60px 0 0 0; }

    /*  blog home slider  */
    .blog-slider-con figcaption h3 { font-size: 13px;}
    .blog-slider-con figcaption span { letter-spacing: 1px; }

    /*  grid figcaption   */
    .grid figcaption { bottom: 50px; }
    .md-bottom-10 { bottom: 10px !important;}

    /*  project img   */
    .half-project-small-img { min-height: 259px; }

    /*  blog home grid  */
    .blog-slider-grid figcaption { padding: 15px; }
    
    /*  latest-blogs  */
    .latest-blogs .like-share .blog-like, .blog-share, .comment {margin-right: 8px !important;}
    .latest-blogs .blog-content {padding: 15px;}
    .latest-blogs .post-author {margin-bottom: 15px;}
    .latest-blogs .post-title {margin-bottom: 15px; font-size: 22px; line-height: 28px;}
    .latest-blogs .blog-listing p {margin-bottom: 15px;}

    /*  blog home masonry  */
    .blog-grid-listing .blog-details { padding: 0 15px 15px; }
    .blog-title a { font-size: 13px; letter-spacing: 1px; }
    .blog-grid-listing .blog-date { letter-spacing: 0px; padding-top: 15px; }

    /*  ajax - onepage portfolio single #5  */
    .work-background-slider-text { padding: 100px 70px;}
    .work-background-slider-main .spend-year { font-size: 25px;}

    /*  countdown timer  */
    .notify-me-main input { width: 63%; }
    .notify-me-main .btn-small { width: 37%; }
    
    /*  text center  */
    .md-text-center { text-align: center !important;}
    
    /*  display  */
    .md-display-none { display: none !important}
    
    /*  margin  */
    .md-margin-two-bottom { margin-bottom: 2% !important; }
    .md-margin-three-bottom { margin-bottom: 3% !important; }
    .md-margin-four-bottom { margin-bottom: 4% !important; }
    .md-margin-five-bottom { margin-bottom: 5% !important; }
    .md-margin-ten-bottom { margin-bottom: 10% !important; }
    
    /*  padding  */
    .md-padding-five {padding: 5% !important}
    
    /*  counter style 2  */
    .counter-style2 span.counter-number {margin-right: 5px;}
    .counter-style2 i {line-height: 30px}
    
    /*  header right */
    .search-cart-header > #top-search > .subtitle { display: none;}

    /* blog single full width with image slider */
    .blog-headline { padding: 190px 20px 0 30px; }
    .blog-single-full-width-with-image-slider-headline { font-size: 30px; line-height: 40px; }
    .blog-headline .posted-by { font-size: 20px; margin: 35px 0 10px; }
    .blog-headline .blog-cat a:after { padding: 0 7px; }
    .blog-headline .blog-date { padding: 30px;}
    .blog-blockquote { padding: 50px 15px; }
    .blog-text { padding: 50px 30px 0; }
    .blog-comment-area { padding: 50px 30px; }
    .blog-text p { width: 100%; }
    .social-icon-large .fa { height: 50px !important; width: 50px; }

    /* footer */
    footer ul.list-inline li:first-child { padding-left: 5px;}
    .list-inline li { padding: 0 17px; }

    /*  portfolio short description  */
    .portfolio-short-description figure { padding:70px}
    
    /*  careers page  */
    .urgent-job { top: 164px; }

    /*  shop  */
    .shop-newsletter-main { padding: 27px; }
    .shop-newsletter { padding: 0; min-height: 0; }
    .lg-display-none { display: none; }
    .lg-display-block { display: block; }
    .lg-margin-bottom-three { margin-bottom: 3% !important; }

    /****************************************************
        home page
    ****************************************************/
    /*======*  restaurant  *======*/
    .food-services-border { padding: 15px 25px; }
    .img-border-full { left: 15px; top: 0;  width: calc(100% - 29px); height: calc(100% - 0px);}
    .special-offers-sub { top: 19%;}
    .special-offers { min-height: 324px;}
    
    /*======*  corporate  *======*/
    .corporate-about-text { padding: 50px 3%; }
    .corporate-standards-text { padding-left: 6%; padding-right: 6%;}

    /****************************************************
       one page
    ****************************************************/
    /*======*  architecture  *======*/
    /*  services box  */
    .services-box figure { padding: 90px 50px 0; }

    /*  case study slider  */
    .case-study-number { padding: 0 35px; }
    .case-study-text { margin-left: 10px; }

    /*======*  spa  *======*/
    .spa-slider-bg { height: 100%; width: 100%; }
    .spa-sider .owl-title { letter-spacing: 6px; }

    /*======*  agency  *======*/
    .reasons { padding: 8.6% 5.6% 25.6%; }

    /*  case study slider  */
    .about-number { padding: 0 20px; }
    .about-text { margin-left: 0; }
    
    /*  careers  */
    .career-form { padding: 3%; }
    
    /* photography */
    .photography-grid .grid li { width: 33.3333%; }
    .recent-photography .grid li { width: 33.3333%; }
    
    /* photography */
    #tour-package .col-md-4 { width: 50% !important;}
    .md-margin-bottom { margin-bottom: 2%;}
    
    /* menu */
    .nav > li { margin-right: 17px; margin-left: 17px}
    .menu-button-orange {right: 15px;}
    .menu-button-yellow {right: 15px;}
    
    /* icon tab */
    .nav-tabs > li { margin-left: 0; margin-right: 0;}
    
    /* onepage agency option 2 */
    .box-min-height { min-height: 780px;}
    .our-services ul {padding: 0;}
    .our-services ul li {padding-left: 70px;}
    .full-width-pull-menu .text-right {right: 15px;}
    
    /* about us option 2 */
    .specialise-box { min-height: 335px;}
    
    /*  demo  */
    .main-demo .demo-box .title {font-size: 30px; line-height: 32px;}
    .main-demo .demo-box .counter-number span {font-size: 30px; line-height: 50px;}
    .main-demo .demo-box .counter-number { font-size: 70px; line-height: 80px;}
    .main-demo .demo-box .title-small { font-size: 15px !important; line-height: 22px !important;}
	
	
	
    /*  navigation panel  */
    nav .accordion-menu * { transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; }
    .panel { position: relative; }
    .panel-title > a.collapsed:after { content: '+'; position: absolute; right: 24px; }
    .panel-title > a:after { content: '-'; position: absolute; right: 24px; }
    .open .collapse { display: none; }
    .open .collapse.in { display: block; }
    .collapse.in { width: 100%; clear: both;}

    /*  navigation  */
    nav.navbar .container { position: relative; }
    .navbar .accordion-menu { background-color: rgba(27, 22, 28, 0.95); clear: both; min-height: 0 !important; position: absolute; top: 60px; width: 100%; padding: 0; }
    .nav-dark .dropdown-menu { background-color: transparent; }
    .nav-dark-transparent .dropdown-menu { background-color: transparent; }

    /*  sticky navigation */
    .shrink-nav .accordion-menu { top: 86px; }
    .sticky-nav .accordion-menu { top: 120px; }
    .sticky-nav .nav > li { float: left; width: 100% !important; margin: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.03) !important; }
    .sticky-nav .nav > li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.03); }
    .sticky-nav ul li a:hover { color: #fff !important; background-color: rgba(0, 0, 0, 0.3); }
    .sticky-nav ul li a:hover i { color: #fff; border-color:#0096a4; }
    .sticky-nav .navbar-nav > li > a { font-weight: 700; }
    .sticky-nav .navbar-nav > li > a i { display: inline-block; float: right; margin: 9px 10px 0 0; font-size: 14px; color: #fff; width: 20px; height: 20px; vertical-align: middle; padding: 0 0 0 4.2px; line-height: 20px; } 
    .sticky-nav .navbar-nav > li > .dropdown-menu, 
    .shrink-nav .dropdown.simple-dropdown .dropdown-menu { border-top: 1px solid #0096a4; left: 0; top: inherit !important; width: 100% !important; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); }
    .shrink-nav .nav > li { margin: 16px 15px; }
    .nav-white.shrink-nav .navbar-nav li a { color: #fff; }
	
	.nav-snef-white.shrink-nav .navbar-nav li a { color: #fff; }
	.nav-snef-white.sticky-nav .navbar-nav li a { color: #fff; }

    .navbar .text-right { background-color: rgba(27, 22, 28, 0.95); clear: both; min-height: 0; padding: 0;  position: absolute; top: 75px; width: 100%; }
    .navbar.shrink-nav .text-right { top: 86px; }
	.sticky-nav .text-right { top: 95px; }
    .static-sticky .text-right { top: 120px !important;}
	.navbar .text-right .lang { background-color: rgba(100, 100, 100, 0.95); clear: both; clear: both; min-height: 0; padding: 0;  position: absolute; top: 236px; width: 100%;padding-left:8px;}

    .dropdown-menu:last-child ul li:last-child { border-bottom: 0; }
    .dropdown-menu li a { color: inherit; height: 34px !important; line-height: 34px !important; padding: 0 !important; text-align: left; }
    .navbar-default .navbar-nav > .open > a, 
    .navbar-default .navbar-nav > .open > a:hover, 
    .navbar-default .navbar-nav > .open > a:focus, 
    .navbar-nav > li > a { border-bottom: 0 !important;}
    .navbar-default .navbar-nav > li > a { color: #fff; display: block; height: 38px; line-height: 38px; padding: 0 0 0 15px; text-align: left; }
	.navbar-default .navbar-nav .lang > li { color: #fff; display: block; height: 38px; line-height: 38px; margin:0 0 0 8px; font-size: 18px; }
	.navbar-default .navbar-nav .lang > li > a { color: #fff; display: block; height: 38px; line-height: 38px; padding:0; text-align: left; }
    .megamenu-right-icon { display: block !important; float: right; position: absolute !important; right: 0; top: 0; }
    .megamenu-right-icon:hover { background-color: transparent !important; }

    .full-width-pull-menu .text-right {top: inherit; right: 15px;}
    .full-width-pull-menu.shrink-nav .text-right {top: inherit;}
    .full-width-pull-menu .navbar-nav > li > a {padding: 0;}
    .full-width-pull-menu .navbar-nav > li > a:hover {background-color: inherit !important}
    
    .dropdown-header { margin: 0;}
    .navbar-collapse.in { overflow-x: hidden; }
    .navbar-default .col-sm-3 { float: left; }

    .mega-menu-column:first-child { padding-left: 0; }
    .mega-menu-column:last-child { padding-left: 0; }

    .navbar-toggle {border-radius: 0px; color:#fff;}
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
    .navbar-default .navbar-toggle { background-color: #0096a4;}

    .dropdown-toggle.collapsed .fa-angle-down::before { content:"\f107"; }
    .dropdown-toggle .fa-angle-down::before { content:"\f106"; }
    .megamenu-right-icon.collapsed .fa-angle-down::before { content:"\f107"; }
    .megamenu-right-icon .fa-angle-down::before { content:"\f106"; }    
    .cart-content ul.cart-list a { background-color: transparent !important; color: #c8c8c8 !important;}
    .cart-content ul.cart-list a:hover { background-color: transparent !important; color: #c8c8c8 !important;}

    /*  navigation, mega menu  */
    .open > .dropdown-menu { margin: 0 !important; }
    .dropdown-menu { margin: 0 !important; padding: 0 15px !important; position: inherit; width: 100%; background-color: transparent; background-clip: inherit; }
    .mega-menu-column { margin: 0 !important; display: block; background-color: transparent; background-clip: inherit; }
    .mega-menu-column li, 
    #collapse7 li { border-top: 1px solid rgba(255, 255, 255, 0.06); }
    .dropdown-menu li { padding: 0; width: 100%; }
    .dropdown-header { border-bottom: 0; border-top: 0 none !important; color: #fff; font-size: 11px; font-weight: 600; height: 38px; letter-spacing: 3px; line-height: 38px; } 
    .dropdown-menu li a.sub-menu-title { color: #fff !important; font-size: 11px; font-weight: 600; height: 38px !important; letter-spacing: 3px; line-height: 38px !important; padding: 0; }
    .dropdown-menu li a i { top: 10px; }
    .simple-dropdown-menu ul { padding: 0 15px !important; }
    .simple-dropdown-menu ul ul { padding: 0 !important; }
    .sub-menu ul { left: 0; background-color: transparent; }
    .simple-dropdown-menu ul li.sub-menu { margin-bottom: 15px; }
    .simple-dropdown-menu ul li.sub-menu.last { margin-bottom: 0; }

    /*  navigation > mega menu > dropdown li ul  */
    .dropdown-menu li ul { display: block; position: inherit; border: 0; padding: 0; margin: 0; }

    /*  sub menu  */
    .sub-menu-title:hover { cursor: default; background-color: transparent !important; }
    .sub-menu a i { display: none; }

	/*  custom snef */
	.md-margin-bottom-one { margin-bottom: 1% !important }
    .md-margin-bottom-two { margin-bottom: 2% !important }
    .md-margin-bottom-three { margin-bottom: 3% !important }
    .md-margin-bottom-four { margin-bottom: 4% !important }
    .md-margin-bottom-five { margin-bottom: 5% !important }
    .md-margin-bottom-six { margin-bottom: 6% !important }
    .md-margin-bottom-seven { margin-bottom: 7% !important }
    .md-margin-bottom-eight { margin-bottom: 8% !important }
    .md-margin-bottom-nine { margin-bottom: 9% !important }
    .md-margin-bottom-ten { margin-bottom: 10% !important }
    .md-margin-bottom-eleven { margin-bottom: 11% !important }
    .md-margin-bottom-twelve { margin-bottom: 12% !important }
    .md-margin-top-one { margin-top: 1% !important }
    .md-margin-top-two { margin-top: 2% !important }
    .md-margin-top-three { margin-top: 3% !important }
    .md-margin-top-four { margin-top: 4% !important }
    .md-margin-top-five { margin-top: 5% !important }
    .md-margin-top-six { margin-top: 6% !important }
    .md-margin-top-seven { margin-top: 7% !important }
    .md-margin-top-eight { margin-top: 8% !important }
    .md-margin-top-nine { margin-top: 9% !important }
    .md-margin-top-ten { margin-top: 10% !important }
    .md-margin-top-eleven { margin-top: 11% !important }
    .md-margin-top-twelve { margin-top: 12% !important }
	
	.lg-margin-bottom-one { margin-bottom: 1% !important }
    .lg-margin-bottom-two { margin-bottom: 2% !important }
    .lg-margin-bottom-three { margin-bottom: 3% !important }
    .lg-margin-bottom-four { margin-bottom: 4% !important }
    .lg-margin-bottom-five { margin-bottom: 5% !important }
    .lg-margin-bottom-six { margin-bottom: 6% !important }
    .lg-margin-bottom-seven { margin-bottom: 7% !important }
    .lg-margin-bottom-eight { margin-bottom: 8% !important }
    .lg-margin-bottom-nine { margin-bottom: 9% !important }
    .lg-margin-bottom-ten { margin-bottom: 10% !important }
    .lg-margin-bottom-eleven { margin-bottom: 11% !important }
    .lg-margin-bottom-twelve { margin-bottom: 12% !important }
    .lg-margin-top-one { margin-top: 1% !important }
    .lg-margin-top-two { margin-top: 2% !important }
    .lg-margin-top-three { margin-top: 3% !important }
    .lg-margin-top-four { margin-top: 4% !important }
    .lg-margin-top-five { margin-top: 5% !important }
    .lg-margin-top-six { margin-top: 6% !important }
    .lg-margin-top-seven { margin-top: 7% !important }
    .lg-margin-top-eight { margin-top: 8% !important }
    .lg-margin-top-nine { margin-top: 9% !important }
    .lg-margin-top-ten { margin-top: 10% !important }
    .lg-margin-top-eleven { margin-top: 11% !important }
    .lg-margin-top-twelve { margin-top: 12% !important }
	
    /*  custom  */
    .breadcrumb { text-align: left; margin-top: 2%; }
    .section-title { padding-bottom: 90px; }
    .sm-pull-left { float: left !important; }
    .sm-pull-right { float: right !important; }
    .sm-no-margin { margin: 0 auto !important; }
    .sm-no-margin-top { margin-top: 0 !important; }
    .sm-no-margin-bottom { margin-bottom: 0 !important; }
    .sm-margin-five { margin: 5% 0 !important; }
    .sm-margin-eight { margin: 8% 0 !important; }
    .sm-margin-bottom-one { margin-bottom: 1% !important }
    .sm-margin-bottom-two { margin-bottom: 2% !important }
    .sm-margin-bottom-three { margin-bottom: 3% !important }
    .sm-margin-bottom-four { margin-bottom: 4% !important }
    .sm-margin-bottom-five { margin-bottom: 5% !important }
    .sm-margin-bottom-six { margin-bottom: 6% !important }
    .sm-margin-bottom-seven { margin-bottom: 7% !important }
    .sm-margin-bottom-eight { margin-bottom: 8% !important }
    .sm-margin-bottom-nine { margin-bottom: 9% !important }
    .sm-margin-bottom-ten { margin-bottom: 10% !important }
    .sm-margin-bottom-eleven { margin-bottom: 11% !important }
    .sm-margin-bottom-twelve { margin-bottom: 12% !important }
    .sm-margin-top-one { margin-top: 1% !important }
    .sm-margin-top-two { margin-top: 2% !important }
    .sm-margin-top-three { margin-top: 3% !important }
    .sm-margin-top-four { margin-top: 4% !important }
    .sm-margin-top-five { margin-top: 5% !important }
    .sm-margin-top-six { margin-top: 6% !important }
    .sm-margin-top-seven { margin-top: 7% !important }
    .sm-margin-top-eight { margin-top: 8% !important }
    .sm-margin-top-nine { margin-top: 9% !important }
    .sm-margin-top-ten { margin-top: 10% !important }
    .sm-margin-top-eleven { margin-top: 11% !important }
    .sm-margin-top-twelve { margin-top: 12% !important }
    .sm-margin-right-one { margin-right:1% !important }
    .sm-no-margin-right { margin-right: 0 !important;}
    .sm-no-margin-left { margin-left: 0 !important; }
    .sm-padding-bottom-six { padding-bottom: 6% !important; }
    .sm-no-padding { padding: 0 !important; }
    .sm-no-padding-right { padding-right: 0 !important; }
    .sm-no-padding-left { padding-left: 0 !important; }
    .sm-padding-top-six { padding-top: 6% !important }
    .sm-padding-top-nine { padding-top: 9% !important; }
    .sm-padding-bottom-nine { padding-bottom: 9% !important; }
    .sm-display-none { display:none !important}
    .sm-display-table { display:table !important}
    .sm-text-center { text-align: center !important;}
    .sm-border { border: 1px solid rgba(0, 0, 0, 0.075) !important; }
    .sm-border-bottom { border-bottom: 1px solid #e5e5e5; }
    .sm-no-border-right { border-right: 0 !important; }
    .sm-margin-lr-four { margin-left: 4% !important; margin-right: 4% !important;}
    .sm-background-image-right { background-position: center right !important;}
    .sm-pull-none { float: none !important}
    .sm-width-100 { width:100% !important}
	.xs-display-none { display: none !important}
    .xs-display-block { display: block !important; }
	.sm-display-none { display: none !important}
	.sm-display-block { display: block !important; }

    /*  ajax - onepage portfolio single #2    */
    .features-section .col-xs-9 { width: 70%;}
    .mfp-wrap { z-index: 999999; }
    .mfp-wrap .new-project { position: relative; z-index: 9999991; }

    /*  ajax - onepage portfolio single #5  */
    .work-background-slider-text { padding: 40px 30px; width: 100%;}

    /*  *onepage fashion* parallax section    */
    .parallax-section-main { min-height: 370px; }

    /* parallax */
    .parallax-fix { background-attachment: inherit !important}
    .parallax-portfolio { background-attachment: inherit !important; background-size: 125% auto; }
    .portfolio-short-description-bg { background-size: 102%; }
    .fix-background { background-attachment: inherit !important; }

    /*  footer  */
    footer h6 { line-height: 16px; }
    footer ul.list-inline li:first-child { padding-left: 18px;}
    .footer-social a:last-child { margin-right: 25px;}
    

    
    
}
@media (max-width: 1064px) {

	
	/*  cirpess  */
	.slider-cirpess {height:600px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
	h2 {text-align: center; margin-top: 40px;}
	h3 {text-align: center;}
	#collecter {padding: 50px 0;}
	#collecter .descrip01 {height:55px;}
	#collecter .descrip02 {height:25px;}
	#visualiser {padding: 50px 0;}
	#visualiser .descrip01 {height:25px;}
	#visualiser .descrip02 {height:25px;}
	#visualiser .descrip03 {height:25px;}
	#anticiper {padding: 50px 0;}
	#anticiper .descrip01 {height:55px;}
	#anticiper .descrip02 {height:55px;}
	#securiser {padding: 50px 0;}
	#securiser .descrip01 {height:55px;}
	#securiser .descrip02 {height:55px;}
	.callaction{margin: 25px auto 50px auto;}
    /*  parallax  */
    .parallax-fix{ background-attachment: scroll !important; }

    /*  carousel slide  */
    .slider-text .col-md-3 { margin-left: 10%; }

    /*  case study slider  */
    .case-study-slider .col-sm-5 { margin-right: 63px; }

    /*  blog home slider  */
    .blog-slider-con figcaption h3 { font-size: 14px; letter-spacing: 4px; line-height: 20px; }
    .blog-slider-con figcaption { padding: 35px 25px }
    .blog-slider-con figcaption span { letter-spacing: 2px; line-height: 18px; }

    /****************************************************
       features
    ****************************************************/
    .features-box-style1 br,
    .features-box-style2 br { display: none; }
    
    /* fashion */
    .model-details-text { padding: 25px; }
    .architecture-team {padding:0 45px 30px 45px;}
	
	.xs-display-none { display: none !important}
    .xs-display-block { display: block !important; }
	.sm-display-none { display: none !important}
	.sm-display-block { display: block !important; }
}

@media only screen and (min-width : 1366px) and (max-width: 1366px) {
	.fix-background {background-attachment: inherit !important;}
}


/******* Only for iPad Css *******/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px) and (min-device-height : 1366px) and (max-device-height : 1366px) and (min-width: 1024px) and (max-width: 1024px) {
    /* for general iPad layouts */
	
	.callaction{margin: 25px auto 50px auto;}
	
    /*  navigation position  */
    .navbar-right .dropdown-menu { right: -147px; }

    .md-display-none { display: none !important}
    
	.xs-display-none { display: none !important}
    .xs-display-block { display: block !important; }
	.sm-display-none { display: none !important}
	.sm-display-block { display: block !important; }
	
	.fix-background {background-attachment: inherit !important;}
	
	/*  cirpess  */
	.slider-cirpess {height:600px;}
	.slider-text-top {position: relative;vertical-align: top; top:50px; padding: 0 25px 0 25px; }
	h2 {text-align: center; margin-top: 40px; letter-spacing: -0.01em;}
	h3 {text-align: center;}
	#collecter {padding: 50px 0;}
	#collecter .descrip01 {height:55px;}
	#collecter .descrip02 {height:25px;}
	#visualiser {padding: 50px 0;}
	#visualiser .descrip01 {height:25px;}
	#visualiser .descrip02 {height:25px;}
	#visualiser .descrip03 {height:25px;}
	#anticiper {padding: 50px 0;}
	#anticiper .descrip01 {height:55px;}
	#anticiper .descrip02 {height:55px;}
	#securiser {padding: 50px 0;}
	#securiser .descrip01 {height:105px;}
	#securiser .descrip02 {height:105px;}

	
	
}
@media (min-width: 768px) and (max-width: 992px) {
	/* cirpess */
	.contenu {text-align:center;}
}

@media (max-width: 1024px) {
	
	
    /*  navigation position  */
    .navbar-right .dropdown-menu { right: -147px; }

    .md-display-none { display: none !important}
    .fix-background { background-attachment:inherit !important;}
    
	.xs-display-none { display: none !important}
    .xs-display-block { display: block !important; }
	.sm-display-none { display: none !important}
	.sm-display-block { display: block !important; }
}
@media (max-width: 991px) {

	.center-col{}
	.white-bg-col {background-color: #ffffff;}
	#border-top{padding: 5px 0 0 0;}
	#border-bottom{padding: 0 0 50px 0;}
	
	.button-red {width: 50%; height: 70px; border: 4px solid #E2001A; background-color: #E2001A; color: #fff; font-size: 22px; cursor: pointer; text-align: center; padding: 20px 0 20px 0; text-decoration: none; margin: auto;}
	
	footer .bloc-footer-text {
		padding-right: 	0!important;
		margin-bottom: 30px;
	}
    
}
@media (max-width: 920px) {

}
@media (max-width: 768px) {

	.button-detail-offre {margin: 10px auto 10px auto;}
	
    /*  custom  */
    .separator-line { margin: 20px auto 15px; }
    .lg-display-none { display: block; }

    /*  slider text   */
    #animated-tab .nav-tabs {margin: 0 0 70px;}
    .nav-tabs > li > a { border-right: 0; }
    #animated-tab .nav-tabs > li > a {margin: 0 auto; }
    .portfolio-filter { display: inline-block;}
    .nav > li {width: auto;}
    .nav-tabs > li.active > a { margin-bottom: 0px; }
    .nav-tabs > li > a:hover { margin-bottom: 0px; vertical-align: top;}

}
@media (max-width: 767px) {
	
	.sliderfl {height:600px;}
	.slider-text-top {vertical-align: top; margin: 80px auto 0 auto; width: 650px;}
	h1 {font-size: 25px; line-height: 30px;}
	
    /*  custom  */
    section { padding: 50px 0; }
    .xs-onepage-section { padding: 100px 0 !important; }
    .xs-pull-left { float: left !important; }
    .xs-pull-none { float: none !important; }
    .first-child { padding-top: 0; }
    .last-child { padding-bottom: 0; }
    .margin-top-section { margin-top: 50px; }
    .xs-indicators-black .active { background-color: #000; border: 2px solid rgba(0, 0, 0, 1); }
    .xs-indicators-black li { border: 2px solid rgba(0, 0, 0, 1);}
    .xs-no-margin { margin: 0 auto !important; }
    .xs-no-margin-top { margin-top: 0 !important; }
    .xs-margin-bottom-one { margin-bottom: 1% !important }
    .xs-margin-bottom-two { margin-bottom: 2% !important }
    .xs-margin-bottom-three { margin-bottom: 3% !important }
    .xs-margin-bottom-four { margin-bottom: 4% !important }
    .xs-margin-bottom-five { margin-bottom: 5% !important }
    .xs-margin-bottom-six { margin-bottom: 6% !important }
    .xs-margin-bottom-seven { margin-bottom: 7% !important }
    .xs-margin-bottom-eight { margin-bottom: 8% !important }
    .xs-margin-bottom-nine { margin-bottom: 9% !important }
    .xs-margin-bottom-ten { margin-bottom: 10% !important }
    .xs-margin-bottom-eleven { margin-bottom: 11% !important }
    .xs-margin-bottom-twelve { margin-bottom: 12% !important }
    .xs-margin-bottom-thirteen { margin-bottom: 13% !important }
    .xs-margin-bottom-thirtyfive { margin-bottom: 35% !important }
    .xs-margin-top-one { margin-top: 1% !important }
    .xs-margin-top-two { margin-top: 2% !important }
    .xs-margin-top-three { margin-top: 3% !important }
    .xs-margin-top-four { margin-top: 4% !important }
    .xs-margin-top-five { margin-top: 5% !important }
    .xs-margin-top-six { margin-top: 6% !important }
    .xs-margin-top-seven { margin-top: 7% !important }
    .xs-margin-top-eight { margin-top: 8% !important }
    .xs-margin-top-nine { margin-top: 9% !important }
    .xs-margin-top-ten { margin-top: 10% !important }
    .xs-margin-top-eleven { margin-top: 11% !important }
    .xs-margin-top-twelve { margin-top: 12% !important }
    .xs-margin-top-thirteen { margin-top: 13% !important }
	.xs-margin-top-fifteen { margin-top: 15% !important }
	.xs-margin-top-twenty { margin-top: 20% !important }
	.xs-margin-top-twentyfive { margin-top: 25% !important }
	.xs-margin-top-fifty { margin:50% 0 0 0 !important }
    .xs-no-margin-right { margin-right: 0 !important }
    .xs-no-margin-left { margin-left: 0 !important; }
    .xs-no-margin-lr { margin-left: 0 !important; margin-right: 0 !important}
    .xs-no-margin-lr-auto { margin-left: auto !important; margin-right: auto !important}
    .xs-no-margin-bottom { margin-bottom: 0 !important }
    .xs-padding-bottom-six { padding-bottom: 6% !important; }
    .xs-padding-bottom-fifteen { padding-bottom: 15% !important; }
    .xs-padding-top-six { padding-top: 6% !important }
    .xs-padding-left-right-two { padding: 0 2% !important; }
    .xs-display-none { display: none !important}
    .xs-padding-seven { padding: 6% 0}
    .xs-no-padding { padding: 0 !important; }
    .xs-no-padding-left { padding-left: 0 !important; }
    .xs-no-padding-right { padding-right: 0 !important; }
    .xs-no-padding-lr { padding-left: 0 !important; padding-right: 0 !important; }
    .xs-no-padding-top { padding-top:0 !important}
    .xs-no-padding-bottom { padding-bottom: 0 !important; }
    .xs-no-padding-left-right { padding-left: 0 !important; padding-right: 0 !important}
    .xs-padding-right { padding-right: 15px !important;}
    .xs-padding-left { padding-left: 15px !important;}
    .xs-text-center { text-align: center !important;}
    .xs-no-border { border: 0 !important; }
    .xs-no-right { border-right: 0 !important; }
    .xs-border-bottom { border-bottom: 1px solid #e5e5e5; }
    .xs-no-background { background: none !important; }
    .xs-no-float { float: none !important; }
	.xs-display-none { display: none !important}
    .xs-display-block { display: block !important; }
	.sm-display-none { display: none !important}
	.sm-display-block { display: block !important; }
    .xs-display-inherit { display: inherit !important; }
    .xs-text-left { text-align: left !important; }
    .width-70 { width: 100% !important; }
    .xs-width-100 { width: 100% !important; }
    .xs-img-full { width: 100%;}
    .xs-padding-tb-ten { padding-bottom: 10% !important; padding-top: 10% !important; }
    .xs-width-100 { width: 100% !important}
    .xs-letter-spacing-6 { letter-spacing: 6px !important}
    .xs-center-col { float: none !important; margin-left: auto !important; margin-right: auto !important;}
    .xs-padding-eight { padding: 8%; }
    .xs-position-inherit { position: inherit !important;}
    .xs-line-height-18 { line-height: 18px !important;}
    .xs-overflow-auto{ overflow: auto !important}

    /*  features    */
    .features-section { margin-bottom: 6% !important; }
    .features-section.col-md-12.col-sm-6 { padding: 0 !important; }
    .col-sm-12:last-child .features-section:last-child { margin-bottom: 0 !important; }
    .features-section .separator-line { margin: 15px 0 11px; }

    /*  portfolio nav    */
    .portfolio-nav { position: relative; }
    .col-sm-4:first-child .next-project i { margin-left: 0; }
    .mfp-close { padding-left: 0; }

    /* footer */
    .list-inline li { padding: 0 15px;}
    footer ul.list-inline li:first-child { padding-left: 0;}
    footer ul.list-inline li:last-child { padding-right: 0;}
    footer .footer-middle { padding-top: 50px; padding-bottom: 25px;}
    footer h6 { font-size: 11px; }
    
    /*  grid  */
    .grid-gallery ul { margin-left: 0; }
    
    /*  static sticky  */
    .static-sticky { height: 55px !important;}
    .static-sticky .container { height: 55px !important; }
    .static-sticky .text-right { top: 56px !important;}

    
    /*  onepage hamburger  */
     .team-member .team-details {height: 50%;}
     .show-menu .menu-wrap { left: 30px;}
     .full-width-pull-menu .menu-wrap {left: 0 !important}
     .menu-wrap .shrink-nav {background-color: inherit}
     .menu-wrap .shrink-nav .nav > li { margin:0 ;}
    
    
}
@media (max-width: 700px) {
	/*  FOURE LAGADEC  */
	
	.sliderfl {height:600px;}
	.slider-text-top {vertical-align: top; margin: 80px auto 0 auto; width: 600px;}
	h1 {font-size: 100px; line-height: 30px;}
	#span-h1{font-size: 15px; line-height: 25px;}
	
	.button-offre {width: 525px; height: 70px; margin: 0 auto 0 auto;}

	.button-offre-on {float: left; width: 250px; height: 70px; font-size: 22px; cursor: pointer; text-align: center; padding: 20px 0 20px; text-decoration: none; margin: 0 25px 25px 0;}

	.button-offre-off {width: 250px; height: 70px; font-size: 22px; cursor: pointer; text-align: center; padding: 20px 0 20px; text-decoration: none; margin: 0;}
	
	.bloc-bouton { width:350; height: 160px; margin:50px auto 50px;}
	.bouton {width: 350px; float: none;}

	.repondre a {margin:0 auto 0 auto;}
	.retour a {margin:0 auto 20px auto;}

	
}
@media (max-width: 640px) {
	

	


    
    .table-scroll { overflow: hidden; overflow-x: scroll;}
}
@media (max-width: 589px) {

	.button-offre {width: 340px; height: 165px; margin: 0 auto 25px;}

	.button-offre-on {width: 340px; height: 70px; font-size: 22px; cursor: pointer; text-align: center; padding: 20px 0 20px; text-decoration: none; margin:10px 0 10px;}

	.button-offre-off {width: 340px; height: 70px; font-size: 22px; cursor: pointer; text-align: center; padding: 20px 0 20px; text-decoration: none; margin:0;}
	
	.button-red {width: 100%; height: 70px; font-size: 18px; cursor: pointer; text-align: center; padding: 20px 0 20px 0;}
	


}
@media (max-width: 580px) {
	

	
	
    /*  key person   */
    .solutions .person-post { display: block; min-height: 46px; }

    /*  footer  */
    .footer-social i { margin: 0;}
    .list-inline li { padding: 0 15px;}

    /*  ET-line icons */
    .glyphs .box1 { width: 50%; font-size: 12px;}
    .glyphs .box1 span { font-size: 30px; width: 40px;}
}
@media (max-width: 480px) {
    /*  navigation  */
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 394px; }

    /*  custom  */
    .section-title { font-size: 16px; line-height: 21px; }
    .btn-black.btn-small.margin-two { margin-top: 5%; }
    .scrollToTop { display: none !important; }
    .highlight-button-black-background { padding: 20px 29px; }
    .search-form .search-input {font-size:17px; font-weight:400; padding:5px 2px}
    .search-form .search-button { top:18px; font-size:14px;}

	/*  FOURE LAGADEC  */
	
	.sliderfl {height:800px;}
	.slider-text-top {vertical-align: top; margin: 80px auto 0 auto; width: 330px;}
	h1 {font-size: 20px; line-height: 24px;}


	
    /*  features    */
    .features-section .col-xs-9 { width: 74%; }
    .features-2 { width: 100%; }


    /*  work process    */
    .work-process .col-xs-4 { width: 100%; }
    .work-process-title { margin: 4% auto 10%; }
    .col-xs-4:last-child .work-process-title { margin-bottom: 0; }

    /*  services   */
    .services-sub-section { width: 100%; }

    /*  key person   */
    #solutions .col-xs-4 { width: 100%; }
    .solutions-details { bottom: 115px; }
    .solutions:hover .solutions-details { bottom: 200px; }
    .solutions { max-height: 430px; max-width: 274px; margin: 0 auto; }
    .solutions .person-post { display: block; min-height: 0; }
    .team-member .team-details  { height: 55%;}

    /*  case study slider  */
    .case-study-slider .col-sm-5 { margin: 0; width: 95%; }
    .case-study-work { margin-bottom: 5px; }
    .case-study-detials { margin-bottom: 10px; }

    /*  approach  */
    .approach .carousel-control { display: block; }

    /*  new project  */
    .new-project h5 { line-height: 20px; }

    /*  footer  */
    .footer-social { /* margin-top: 20px; */ }

    /*  text effect  */
    .rotation-highlight { font-size: 28px; padding: 15px; margin-bottom: 20px; }
    .cd-headline  i { margin: 0 1px}

    /*  project img    */ 
    .half-project-img { min-height: 260px; }
    .half-project-small-img { min-height: 174px; }
    .project-header-text { margin-top: 28%; }
    .project-title { font-size: 20px; line-height: 28px; }
    .project-subtitle { font-size: 12px; line-height: 16px; margin-bottom: 3.5%; display: block; }
    .text-large { font-size: 20px; line-height: 22px;}
    .text-med { font-size: 13px; line-height: 22px; }

    /*  onepage portfolio single #2    */
    .half-project-img-slider { min-height: 260px;  }

    /*  animated    */
    #animated-tab .nav-tabs > li { border-right: 0; }
    #animated-tab .nav-tabs > li > a { font-size: 30px; }
    .service-year { font-size: 16px; line-height: 22px; }
    .animation3 span b { font-size: 20px; line-height: 28px; }

    /*  related projects   */
    .grid li { width: 100% !important; }
    .related-projects-list .masonry-items li { padding: 5px 0; }

    /*  owl carousel    */
    .owl-half-slider .owl-title { width:100%; font-size: 18px; line-height: 24px;  }
    .owl-pagination { bottom: 10px; }
    .owl-subtitle { letter-spacing: 4px; }
    .owl-title-big { font-size: 16px; line-height: 25px; padding: 15px; }
    .owl-half-slider .container { min-height: 480px; }
    .slider-typography-shop .owl-title { font-size: 24px; letter-spacing: 4px; line-height: 26px; width: 80%; } 

    /*  slider typography    */
    .slider-title-big4 { font-size: 20px; margin-bottom: 10px; }
    .slider-title-big3 { font-size: 14px; line-height: 22px; padding: 15px; margin-top: 10px; letter-spacing: 4px; }
    .slider-subtitle3 { font-size: 13px; line-height: 22px; letter-spacing: 4px; }
    .slider-subtitle2 { font-size: 22px; line-height: 30px; }
    .slider-subtitle5 { font-size: 20px; margin-bottom: 15px;}
    .slider-subtitle4 { margin-bottom: 5px; }
    .slider-number { margin-bottom: 30px; }
    .slider-title-big5 { margin-bottom: 15px; width: 85%; }

    /*  parallax    */
    .parallax-sub-title { font-size: 19px; }
    .parallax-title { margin-bottom: 15px; }   
    .parallax-number { margin-bottom: 30px; margin-top: 80px; }

    /*  blog home grid    */   
    .blog-slider-grid figcaption h3 { font-size: 13px;}

    /*  scroll down    */
    .scroll-down { bottom: 30px; }
    .page-title-large span { display: none}
    .page-title-large h1 { margin-top: 30px; line-height: 27px; }
    
    .special-offers { min-height: 348px; }

    /****************************************************
        accordions
    ****************************************************/
    .panel-title { font-size: 11px; padding: 7px 15px; }
    .panel-body { padding: 5px 15px 20px; }
    .accordion-style3 .panel-heading { padding-bottom: 20px; }
    .accordion-style3 .panel-title { font-size: 12px; line-height: 60px; padding: 0 20px; }
    .toggles-style3 .panel-title span { right: 10px; top: 8px; }
    .accordion-style3 .number { font-size: 16px; }
    .accordion-style3 .panel-body { padding: 0 20px 21px; }
    .toggles-style3 .panel-title { font-size: 12px; line-height: 18px; padding:10px; }
    .toggles-style3 .panel-body { padding: 0 20px 21px}


    /****************************************************
        features box
    ****************************************************/
    .col-md-3.col-sm-3.col-xs-4.text-center { width: 100%; }
    .features-box-style1 { width: 100%; }
    .features-box-style2 { width: 100%; }
    .features-box-style2 .separator-line { margin: 7% 0 5% !important; }


    /****************************************************
        contact us
    ****************************************************/
    .contact-map iframe { height: 300px; }

    /*     footer  */
    .footer-link2, .footer-link3, .footer-link4 { width: 100%; margin-bottom: 5%;}
    footer h5 { margin-bottom: 10px;}
    .footer-middle { text-align: center; }

}

@media (max-width: 466px) {
	
	/*FOURE LAGADEC*/
	.sliderfl {height:800px;}
	.slider-text-top {vertical-align: top; margin: 80px auto 0 auto; width: 330px;}
	h1 {font-size: 100px; line-height: 30px;}
	#span-h1{font-size: 15px; line-height: 25px;}
	
    /*     footer  */
    .list-inline li { padding: 0 6px;}
    footer ul li a { font-size: 10px;}
    .footer-social a { margin: 0 15px;}

}
@media (max-width: 366px) {
	

	
}
@media (max-width: 359px) {

    /* footer  */
    .footer-social i { font-size: 20px;}
    .footer-social a { margin: 0 10px;}
    footer ul li a { font-size: 9px;}
    .list-inline li { padding: 0 3px;}
    .copyright { font-size: 8px;}

    

}
@media (max-width: 330px) {
	
}



/*  only mobile devices landscape view  */
@media screen and (max-width: 320px) , screen and (max-height: 480px) {
    .navbar-fixed-top .navbar-collapse, 
    .navbar-fixed-bottom .navbar-collapse { max-height: 275px !important; }
	

}
@media (max-width: 320px) {


	
}
@media (min-width: 640px) {
        .blog-3col .col-md-4:nth-child(3n + 4) { clear: none; }
        .blog-3col .col-md-4:nth-child(2n + 3) { clear: left; }
        .blog-4col .col-md-3:nth-child(4n + 5) { clear: none; }
        .blog-4col .col-md-3:nth-child(4n+3) { clear: left; }        
        .blog-full-width-section .col-md-3:nth-child(4n + 5) { clear: left; }
        .blog-full-width-section .col-md-3:nth-child(4n+3) { clear: left; }
        .blog-grid-listing > .col-md-4:nth-child(3n + 4) { clear: none; }
        .blog-grid-listing > .col-md-4:nth-child(2n + 3) { clear: left; }
        .blog-grid-listing > .col-sm-4:nth-child(3n + 4) { clear: none; }
        .blog-grid-listing > .col-sm-4:nth-child(2n + 3) { clear: none; }
}
@media (min-width: 768px) {
        .blog-3col .col-md-4:nth-child(3n + 4) { clear: none; }
        .blog-3col .col-md-4:nth-child(2n + 3) { clear: left; }
        .blog-4col .col-md-3:nth-child(4n + 5) { clear: left; }
        .blog-4col .col-md-3:nth-child(4n+3) { clear: left; }
        .blog-full-width-section .col-md-3:nth-child(4n + 5) { clear: left; }
        .blog-full-width-section .col-md-3:nth-child(4n+3) { clear: left; }
        .blog-grid-listing > .col-md-4:nth-child(3n + 4) { clear: none; }
        .blog-grid-listing > .col-md-4:nth-child(2n + 3) { clear: left; }
        .blog-grid-listing > .col-sm-4:nth-child(3n + 4) { clear: none; }
        .blog-grid-listing > .col-sm-4:nth-child(2n + 3) { clear: none; }
}
@media (min-width: 992px) {
        .blog-3col .col-md-4:nth-child(3n + 4) { clear: left; }
        .blog-3col .col-md-4:nth-child(2n + 3) { clear: none; }
        .blog-4col .col-md-3:nth-child(4n + 5) { clear: left; }
        .blog-4col .col-md-3:nth-child(4n+3) { clear: none; }
        .blog-full-width-section .col-md-3:nth-child(4n + 5) { clear: left; }
        .blog-full-width-section .col-md-3:nth-child(4n+3) { clear: none; }
        .blog-grid-listing > .col-md-4:nth-child(3n + 4) { clear: left; }
        .blog-grid-listing > .col-md-4:nth-child(2n + 3) { clear: none; }
        .blog-grid-listing > .col-sm-4:nth-child(3n + 4) { clear: none; }
        .blog-grid-listing > .col-sm-4:nth-child(2n + 3) { clear: none; }
}
@media (min-width: 1200px) {
	.blog-3col .col-md-4:nth-child(3n + 4) { clear: left; }
        .blog-3col .col-md-4:nth-child(2n + 3) { clear: none; }        
        .blog-4col .col-md-3:nth-child(4n + 5) { clear: left; }
        .blog-4col .col-md-3:nth-child(4n+3) { clear: none; }        
        .blog-full-width-section .col-md-3:nth-child(4n + 5) { clear: left; }
        .blog-full-width-section .col-md-3:nth-child(4n+3) { clear: none; }
        .blog-grid-listing > .col-md-4:nth-child(3n + 4) { clear: left; }
        .blog-grid-listing > .col-md-4:nth-child(2n + 3) { clear: none; }
        .blog-grid-listing > .col-sm-4:nth-child(3n + 4) { clear: none; }
        .blog-grid-listing > .col-sm-4:nth-child(2n + 3) { clear: none; }
}