@media only screen and (max-width: 1200px) {

    /** Responsive Menu System **/

    .main_header_menu li a {
        padding: 10px 7px;
        max-width: 104px !important;
    }
    .overview .title_1 { 
        font-size: 27px !important;
        font-weight: 100;
        margin-bottom:20px !important;
    }
    .overview .title_2 { 
        margin-top: 20PX !important;
        font-size: 27PX !important;
        font-weight: BOLD;
    }
    .overview .title_3 { 
        margin-top: 20PX !important; 
        font-size: 21PX !important;
        font-weight: BOLD;
    }
    .overview .title_4 { 
        margin-top: 28px !important;
        font-size: 20px;
        margin-left: 29px !important;
    }
    .overview .title_5 { 
        margin-top: 25PX !important; 
        font-size: 25PX !important;
    }

    .header_menu ul li a {
        padding: 10px 7px;
        max-width: 124px !important;
    }
	
	

    .container { width: 960px; }	
    /*.logo { max-width: 235px; height: auto; }*/
    .header_search { width: 180px; }
    .header_menu { /*max-width: 650px;*/ }
    .header_menu ul li { /*margin-right: 8px; ont-size: 14px;*/ margin-right: 5px; font-size: 12px; }
    .header_menu ul li a {padding: 10px 7px; max-width: 80px;}
    #slideshow_cont {  width: 960px; height: 417px; margin-bottom:65px; }
    .slide_box img, .slide_box iframe { width: 960px; height: 417px;  }
    .slide_prev, .slide_next { position: absolute; top: 50%; margin-top: -40px; z-index: 50; cursor: pointer; }
    .slide_prev { left: 0; }
    .slide_next { right: 0; }
    .overview {
        width: 100%;
        padding: 11px 15px !important;

        float: right;
        color: #fff!important;
        font-family: "Roboto", sans-serif;
        font-size: 18px;

    }
    .list_carousel li {
        margin: 0 10px 0 0;
        width: 313px;
    }
    .list_carousel li img { width: 313px; height: 300px; }	
    .list_carousel li iframe { width: 313px; height: 300px; }	

    .home_left { float: left; width: 630px; }

    .home_post_box { width: 231px; margin-right: 12px; }
    .home_post_box img,
    .home_post_box iframe { width: 231px; height: 202px; }
    .home_post_box_last { margin-right: 0; }
    .home_box iframe { height: 320px; }

    .archive_cont .home_post_box { margin-right: 30px; }
    .archive_cont .home_post_box_last { margin-right: 0; }	

    .single_left { width: 630px; }
    .home_blog_box { margin-right: 8px; width: 314px; }
    .home_blog_box img,
    .home_blog_box iframe { width: 314px; height: 298px; }
    .home_blog_box_last { margin-right: 0; }

    .archive_title { margin-bottom: 20px; font-size: 23px; }
    .archive_box { margin-right: 15px; font-size: 13px; width: 310px; }
    .archive_box img,
    .archive_box iframe { width: 310px; height: 208px; }
    .archive_box_last { margin-right: 0; }

    #sidebar { width: 300px; }

    .footer_box_col { width: 296px; margin-right: 36px; }
    .footer_box_col_last { margin-right: 0; }

    .single_inside_content img { max-width: 100%; /*height: inherit;*/ }
    .single_inside_content iframe { width: 630px; height: 355px;}
    .single_inside_content {clear: both;}
    .single_inside_content h1 {text-align: center;}
    .head_text h1 {font-size: 40px;}
    .half-block .overview h2 {font-size: 2em;}
    .half-block .overview li {font-size: 1.2em; line-height: 1.2em;}
    .half-block .overview p { font-size: 1em; line-height: 0.1em; }
    .half-block .overview p.large {font-size: 2em;}
}



@media only screen and (min-width: 960px) and (max-width: 1999px) {
.header_menu ul #menu-item-309 a { 
 
     width: 68px !important;
     max-width: 68px !important;
}

.header_menu ul #menu-item-35 a {
    width: 108px !important;
    max-width: 81px !important;
}

.header_menu ul #menu-item-32 a {
 max-width: 84px !important;
 width: 84px !important;
}

.header_menu ul #menu-item-17 a {
 max-width: 89px !important;
 width: 89px !important;
} 

.header_menu ul #menu-item-453 a {  
  width: 145px !important;
 max-width: 145px !important;
}

.header_menu ul #menu-item-468 a {  
  width: 145px !important;
 max-width: 145px !important;
}	
	
	
.header_menu ul #menu-item-14 a {
  width: 118px !important;
    max-width: 155px !important;
}
	
		
.header_menu ul #menu-item-11 a {
  width: 80px !important;
    max-width: 155px !important;
}
	
	.header_menu ul #menu-item-506 a {
  width: 80px !important;
    max-width: 155px !important;
}
	

	.header_menu ul #menu-item-17 a {
    max-width: 104px !important;
    width: 105px !important;
}


	

}


@media only screen and (min-width: 1200px) {
.header_menu ul #menu-item-309 a {  
 width: 150px !important;
    max-width: 150px !important;
}

.header_menu ul #menu-item-35 a { 
  width: 108px !important;
 max-width: 108px !important;
}

.header_menu ul #menu-item-32 a {
 max-width: 84px !important;
 width: 84px !important;
}


.header_menu ul #menu-item-453 a {  
  width: 154px !important;
    max-width: 154px !important;
}




}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

.header_menu ul #menu-item-506 a {
    width: 80px !important;
    max-width: 61px !important;
}

.header_menu ul #menu-item-11 a {
    width: 80px !important;
    max-width: 43px !important;
}

.header_menu ul #menu-item-14 a {
    width: 118px !important;
    max-width: 95px !important;
}

.header_menu ul #menu-item-17 a {
    max-width: 104px !important;
    width: 76px !important;
}

.header_menu ul #menu-item-35 a {
    width: 108px !important;
    max-width: 81px !important;
}

.header_menu ul #menu-item-468 a {
    width: 145px !important;
    max-width: 104px !important;
}

	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container { width: 95%; }
    .slicknav_menu { display: block; position: relative; z-index: 99999; }
    #header { position: absolute; }
    #slideshow_cont {  width: 748px; height: 320px; }
    .slide_box img, .slide_box iframe { width: 748px; height: 320px;  }	

    .header_social { float: left; }
    .header_menu { display: none; }

    .slicknav_menu { /*height: 45px;*/ }

    .logo{
        width: 250px;
    }
    .list_carousel li {
        margin: 0 10px 0 0;
        width: 242px;
    }

    .home_box h3 { font-size: 30px;  font-family: 'Oswald', sans-serif;  color: #222; font-weight: 400; line-height: 35px;  }

    .list_carousel li img { width: 242px; height: 232px; }	
    .list_carousel li iframe { width: 242px; height: 232px; }	
    .home_left { width: 510px; }

    .home_post_box { width: 181px; margin-right: 8px; }
    .home_post_box img,
    .home_post_box iframe { width: 181px; height: 158px; }
    .home_post_box_last { margin-right: 0; }
    .home_box iframe { height: 280px; }

    .archive_cont .home_post_box { margin-right: 6px; margin-bottom: 10px; }
    .archive_cont .home_post_box_last { margin-right: 0; }		

    .single_left { width: 520px; }
    .single_full { width: auto; }

    .home_blog_box { margin-right: 8px; width: 244px; }
    .home_blog_box img,
    .home_blog_box iframe { width: 244px; height: 231px; }
    .home_blog_box_last { margin-right: 0; }

    .archive_box { margin-right: 15px; font-size: 12px; width: 239px; margin-bottom: 20px; }
    .archive_box img,
    .archive_box iframe { width: 239px; height: 160px; }
    .archive_box_last { margin-right: 0; }
    .archive_box_tcell { line-height: 15px; }
    .archive_box h3 { font-size: 19px; }

    #sidebar { width: 200px; }
    .t1_search_cont input[type=text] { width: 100px; }
    .t1_search_cont input[type=submit] {  width: 70px; }		

    .footer_box_col { width: 229px; margin-right: 20px; }

    .single_inside_content img { max-width: 100%; /*height: inherit;*/ }
    .single_inside_content iframe { width: 748px; height: 421px;}

    /*.head_text {width: 50%;}
    .logo {width: 50%;}*/
    .head_text h1{
        font-size: 40px;
    }
    #content {padding-top: 350px;}
    .overview{

        padding: 30px 15px !important;
    }
    .third-block{
        width: 32% !important;
        margin-right: 14px !important;
    }
    .third-block.last{
        float: left !important;
        margin-right: 0 !important;
    }

    .overview,
    .overviewHeader{
        width: 100% !important;
    }
    .half-block .overview h2{
        font-size: 28px;
    }

    .half-block .overview li{
        font-size: 14px;
        line-height: 7px;
    }
    #single_cont {
            margin-top: -83px !important;
    }

    #header { 
        top: 0px;
    }


    .head_title {
        margin-top: 0px;
    }


}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) { 
    .head_title{
        padding-top: 0;
    }
    .head_title h1{
        font-size: 28px;
        letter-spacing: 0;
        line-height: 34px;
    }
    .blue-text{
        font-size: 44px;
    }
    .logo{
        width: 100%;
        float: left;
    }
    .overviewHeader{
        width: 95% !important;
    }
    .third-block{
        min-height: 310px;
    }
    .container { width: 95%; }

    #header { position: static; width: auto; }
    .slicknav_menu { display: block; position: relative; z-index: 99999; }
    .slicknav_menu { /*height: 45px;*/ }
    #slideshow_cont {  width: 300px; height: 130px; margin-bottom:45px;}
    .slide_box img, .slide_box iframe { width: 300px; height: 130px;  }	

    .slide_prev, .slide_next { position: absolute; top: 40%; margin-top: -60px; z-index: 50; cursor: pointer; }
    .slide_prev { left: 0; }
    .slide_next { right: 0; }

    .home_box {
        color:#666666;
        font-family:Roboto, sans-serif;
        font-size:16px;
        font-weight:400;
        line-height:20px;
    }

    /*	#header { text-align: center; }	
            #header { position: absolute; top: 55px; width: 100%;  }*/
    .header_spacing { display: none; }
    /*	#header .container {  }
            .logo { float: none; margin: 0; }*/
    .header_menu { display: none; }
    .header_social { float: none; padding-bottom: 10px; text-align: center; padding-top: 10px; }
    .header_menu ul li { margin-right: 20px; }
    .header_social img { margin: 0 1px;}
    .header_search { float: none; margin: 15px auto; }
    .header_bottom { padding-bottom: 0; }
    .logo_cont { float: none; text-align: center; max-width: 300px; }
    .full_logo_cont { float: none; width: 100%; margin-left: auto; margin-right: auto; /*height: 580px;*/ height: auto; overflow: hidden;}
    .header_right_text { float: none; width: auto; width: 280px; margin-left: auto; margin-right: auto; }
    .slider_text { width: 280px; left: 50%; margin-left: -140px; }
    .slider_text_inside { padding: 8px 10px; font-size: 16px; }	
    .slide_prev, .slide_next { width: 20px; height: 54px; margin-top: -10px; }

    .home_post_box .left { float: none; width: auto;  margin-bottom: 15px; }
    .home_post_box .left img,
    .home_post_box .left iframe { width: 300px; height: 127px; }
    .home_post_box .right { min-height: 50px; width: auto; padding-bottom: 25px; float: none; }
    .home_post_read_line { width: 180px; }
    .home_box { /*float: left; width: 555px;*/ /*margin-right: 60px;*/ margin-bottom: 30px; width: 100%; margin: 0 0 30px 0; }
    .home_box iframe { height: 240px; }
    .grid-sizer { width: 100%; }
    .gutter-sizer { width: 0%; }

    .home_box h3 { font-size: 25px;  font-family: 'Oswald', sans-serif;  color: #222; font-weight: 400; line-height: 35px;  }	

    .home_left { width: auto; float: none; }

    .home_post_box { float: none; width: auto; margin: 0 auto 20px; }
    .home_post_box img,
    .home_post_box iframe { width: 300px; height: 263px; max-width: 100%; }
    .home_post_box_last { margin-right: auto; }	

    .archive_cont .home_post_box { margin-right: auto; margin-bottom: 20px; }
    .archive_cont .home_post_box_last { margin-right: auto; }			
    .stalac_box { margin-left: 10px; }

    .single_left { float: none; width: auto; margin-bottom: 25px; }
    .single_full { width: auto; }

    .home_blog_box { margin: 0 auto 20px; width: 300px; }
    .home_blog_box img,
    .home_blog_box iframe { width: 300px; height: 285px; }
    .home_blog_box_last { margin-right: auto; }

    .single_inside_content img { width: 100%; height: 100% }
    .single_inside_content iframe { width: 100%; height: 100%; }

    .archive_box { margin: 0; font-size: 12px; width: auto; margin-bottom: 20px; }
    .archive_box img,
    .archive_box iframe { width: 300px; height: 201px; }
    .archive_box_last { margin-right: 0; }
    .archive_box_tcell { line-height: 15px; }
    .archive_box h3 { font-size: 19px; }

    #commentform textarea { max-width: 280px; }		
    #sidebar { float: none; width: auto; }	
    .t1_search_cont input[type=text] { width: 210px; }
    .t1_search_cont input[type=submit] {  width: 80px; }		

    .footer_box_col { float: none; width: auto; padding: 10px 0 10px; margin: 0; }
    .footer_copyright .left { float: none; margin-bottom: 15px; }
    .footer_copyright .right { text-align: center; float: none; }

    .row .half-block{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .half-block.right{
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .half-block.right p,
    .half-block.right h3{
        display: block;
        width: 100%;
        text-align: center;
    }
    .row .third-block{
        width: 100%;
        margin-right: 0;
        box-sizing: border-box;
        height: 100%;
        margin-bottom: 20px;
    }	
    .head_text {width: 100%;}
    .head_text h1 {font-size: 35px; margin: 0 0 10px;}
    .head_text h1 span.small {font-size: 25px;}

    .half-block .overview {width: 96%; text-align: left!important;}
    .half-block .overview h2 {font-size: 3em;}
    .half-block .overview li {font-size: 1.8em;}
    .half-block .overview p {font-size: 1.4em; text-align: left!important;}
    .half-block .overview p.large {font-size: 2.6em;}

    .logo { 
        display: none !important;
    }


    .overview .title_1 { 
        font-size: 23px !important;
        font-weight: 100;
        margin-bottom:20px !important;
    }
    .overview .title_2 { 
        margin-top: 20PX !important;
        font-size: 24PX !important;
        font-weight: BOLD;
    }
    .overview .title_3 { 
        margin-top: 20PX !important; 
        font-size: 17PX !important;
        font-weight: BOLD;
    }
    .overview .title_4 { 
        margin-top: 28px !important;
        font-size: 16px;
        margin-left: 29px !important;
    }
    .overview .title_5 { 
        margin-top: 25PX !important; 
        font-size: 21PX !important;
    }

    .row .third-block {
        width: 100%;
        margin-right: 0;
        box-sizing: border-box;
        height: 100%;
        margin-bottom: 20px;
    }

    .third-block .content {
        padding: 4px 31px;
    }

}

@media only screen and (max-width: 500px) { 
    .half-block .overview {width: 92%;}
    .half-block .overview h2 {font-size: 2.3em;}
    .half-block .overview li {font-size: 1.2em;}
    .half-block .overview p {font-size: 1em;}
    .half-block .overview p.large {font-size: 1.8em;}

    .green-text {
        font-size: 48px !important;
    }

}

@media only screen and (max-width: 1200px) {
    .overview {
        font-size: 17px;
    }
}

@media only screen and (max-width: 1999px) {

    .half-block .overview ul {
        font-size:16px;
    }

    .half-block .overview p.large {
        font-size: 22px;
    }

    .half-block .overview h2 {
        font-size: 27px !important;
    }
    

    
}

@media only screen and (min-width: 930px) {

.overviewHeader {
    padding-left: 21px;
}

}


@media only screen and (max-width: 1176px) {

    .half-block .overview ul {
        font-size:12px;
    }

    .half-block .overview p.large {
        font-size: 22px;
    }

    .half-block .overview h2 {
        font-size: 23px;
    }

}

@media only screen and (max-width: 930px) {

    .half-block .overview ul {
        font-size:12px;
    }

    .half-block .overview p.large {
        font-size: 22px;
    }

    .half-block .overview h2 {
        font-size: 28px;
    }
    
   .overview {
    padding: 23px 0px !important;
    }
    
    .half-block .overview h2 {
        font-size: 18px !important;
    }

    .overviewHeader p {
    margin-top: 20px !important;
    margin-bottom: 31px;
}
    
}

@media only screen and (max-width: 897px) {

    .half-block .overview p {
        font-size: 0.9em;
        line-height: 1.0em;
    }

    .half-block .overview ul {
        font-size:12px;
    }

    .half-block .overview p.large {
        font-size: 22px;
    }

    .half-block .overview h2 {
        font-size: 28px;
    }

}

@media only screen and (max-width: 897px) {

    .half-block .overview ul {
        font-size:12px;
    }

    .half-block .overview p.large {
        font-size: 22px;
    }

    .half-block .overview h2 {
        font-size: 16px !important;
    }

}


@media only screen and (max-width: 797px) {

    .half-block .overview ul {
        font-size:12px;
    }

    .half-block .overview p.large {
        font-size: 22px;
    }

    .half-block .overview h2 {
        font-size: 16px !important;
    }

}



@media only screen and (max-width: 784px) {

    .half-block .overview ul {
        font-size:12px;
    }

    .half-block .overview p.large {
        font-size: 17px;
    }

    .half-block .overview h2 {
        font-size: 14px !important;
    }
    
    .half-block .overview p {
    font-size: 0.9em !important;
    line-height: 1.0em;
}

}


@media only screen and (max-width: 767px) {

    .page-id-8 #content {
        padding-top: 0px;
        margin-top: -51px;
    }
   
    .half-block .overview h2 {
        font-size: 31px !important;
    }
    
    #content {
        padding-top: 0px;
    }
    
    .single_inside_content h1 {
        text-align: left;
    }

}

@media only screen and (max-width: 803px) {

.overview {
        font-size: 16px !important;
}

}


@media only screen and (max-width: 803px) {

.overview {
        font-size: 16px !important;
}

}

