@media all and (max-width: 1199px) and (min-width: 0px) {

body[class] #n2-ss-2item1,

body[class] #n2-ss-2item2{

	font-size: 48px !important;

	padding: 0 0 10px !important;

}

.site-branding {

    width: 150px;

}

.main-navigation ul>li {

    padding: 25px 17px;

}

.hm-box h3 {

    font-size: 28px;

    margin: 0 0 30px;

}

.hm-box{

	padding: 30px 25px;

	min-height: 410px;

}

.hm-box .all_news {
    margin: 15px 0 0 55px;
}

.l-date{

	margin: 0 15px 0 0;

	font-size: 30px;

}

.lr-news {

    width: 350px;

}

.btn.blue-btn[class]{

	padding: 12px;

    font-size: 14px;

}

.hm-box p {

    line-height: 22px;

}

h1,

h2.widget-title {

    margin: 0 0 25px;

}

h3 {

    font-size: 17px;

}

.team-pic {

    width: 160px;

}

.content-area {

    margin: 40px 0 60px;

}

.web-link + .web-link {

    margin: 10px 0 0;

}

.service-cont {

    width: 235px;

}

.service-cont h4{

	margin: 0 0 10px;

}

.service-right h4{

	margin: 0 0 15px;

}

.team-desc h3 {

    margin: 0 0 15px;

}

.team-desc h4 + h4 {

    margin: 15px 0 0;

}

.team-desc h4 label {

    width: 190px;

	word-wrap: break-word;

}

/* Contact */

body[class] .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_input_container {

    width: 75%;

}

/* Footer */

body[class] .site-footer .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_container {

    width: 100%;

}

body[class] .site-footer .gform_wrapper[id*="gform_wrapper"] .gfield#field_1_4 label {

    width: 100%;

	font-size: 13px;

}

body[class] .site-footer .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_input_container {

    width: 60%;

}

body[class] .gform_wrapper[id*="gform_wrapper"] label.gfield_label {

    margin: 0!important;

}

body[class] .site-footer .gform_wrapper[id*="gform_wrapper"] .gfield#field_1_3{

	margin: 0;

}

.foot-logo img{

	max-width: 100px;

}

.foot-col {

    padding: 20px 0 0;

}

.main-footer {

    padding: 0 0 40px;

}

.btm-footer {

    padding: 10px 0;

}

}



@media all and (max-width: 991px) and (min-width: 0px) {

h1, h2.widget-title {

    margin: 0 0 20px;

}

h3 {

    font-size: 16px;

    margin: 0 0 15px;

}

h5, .h5 {

    font-size: 15px;

}

p {

   margin-bottom: 15px;

 }

.site-branding {

    width: 120px;

}

.main-navigation ul > li {

    padding: 15px 9px;

}

.main-navigation ul > li > a{

	font-size: 13px;

}

.main-navigation ul ul li a{

	padding: 4px 10px;

}

.abt-box p {

    height: 180px;

	line-height: 22px;

}

.abt-box {

    padding: 25px 10px 40px;

}

.abt-box h2 {

    font-size: 18px;

    margin: 10px 0 15px;

}

.hm-box {

    padding: 25px 20px;

    min-height: 410px;

}

.lr-news {

    width: 250px;

}

.l-date {

    font-size: 28px;

}

.hm-box h3 {

    font-size: 24px;

    margin: 0 0 20px;

}

.team-detail {

    margin: 0 0 60px;

}

.team-pic {

    width: 100%;

}

.team-desc {

    width: 100%;

}

.team-desc h4{

	font-size: 13px;

}

.team-desc h4 label {

    width: 220px;

}



.team-desc h3{

	margin: 5px 0 10px;

}

.service-block {

    width: 100%;

    text-align: center;

}

.service-cont {

    width: 100%;

}

.service-img {

    float: none;

    width: auto;

    margin: 0 0 10px;

}

.left-link {

    float: left;

    width: 100%;

    margin: 0 0 15px;

}

.right-link {

    float: left;

    width: 100%;

}

.asso_wrap h3 {

    font-size: 17px;

    line-height: 24px;

}

.asso_wrap span {

    font-size: 14px;

}

/* Contact */

body[class] .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_input_container{

	width: 60%;

}

body[class] .gform_wrapper[id*="gform_wrapper"] .gfield#field_1_4 label{

	width: 25%;

}

body[class] .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_container {

    width: 75%;

}

/* Footer */

.main-footer [class*='col-sm-3']{

	width: 50%;

}

.foot-logo img {

    max-width: 110px;

}

.foot-col ul li + li {

    margin: 5px 0 0;

}

.main-footer h4 {

    font-size: 17px;

    margin: 0 0 15px;

}

body[class] .site-footer .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_input_container {

    width: 75%;

}

body[class] .gform_wrapper[id*="gform_wrapper_2"] label.gfield_label {

    width: 100%;

}

html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {

    width: 100% !important;

    margin-left: 0 !important;

}

.btm-footer p {

    font-size: 11px;

}
.detail-info .blog-cont {
    width: 100%;
}
}

@media all and (max-width: 767px) and (min-width: 0px) {

/* Header */

.site-branding {

    width: 100px;

}

.top-right {

    padding: 7px 45px 7px 0;

}

.top-right ul li:nth-child(2){

	display: none;

}

.site-header{

	position: static;

}

h4, .h4 {

    font-size: 17px;

}

/* Navigation */

.navbar-toggle {

    cursor: pointer;

    margin: 0;

    padding: 0;

    position: absolute;

    top: -30px;

    right: 15px;

    width: 30px;

    height: 30px;

	display: block;

	z-index: 2000;

}

.navbar-toggle .lines {

	display: block;

	margin: 0;

	position: relative;

	width: 30px;

}

.navbar-toggle span {

	display: block;

	height: 2px;

	margin-bottom: 6px;

	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;

	width: 100%;

}

.navbar-toggle span{

	background-color: #fff;

}

.navbar-toggle span:last-child {

	margin-bottom: 0;

	width: 75%;

}

.navbar-toggle.open span {

	position: absolute;

}

.navbar-toggle.open span:first-child {

	top: 6px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

}

.navbar-toggle.open span:nth-child(2) {

	visibility: hidden;

}   

.navbar-toggle.open span:last-child {

	top: 6px;

	transform: rotate(-45deg);

	width: 100%;

}

.main-navigation{

	margin: 0;

}

.main-navigation.opened ul.menu {

	display: block;

	margin: 0;

	position: absolute;

	top: 0;

	right: 0;

	padding: 0;

	z-index: 1000;

	width: 60%;

	background: #39b465;

	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);

	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);

	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);

}

.main-navigation ul{

	display: none;

}

.main-navigation ul.menu>li:after{

	display: none;

}	

.main-navigation ul.menu>li{

	height: auto;

	width: 100%;

	line-height: normal;

	margin: 0;

	padding: 7px 15px;

	border-bottom: rgba(255,255,255,0.4) solid 1px;

}

.main-navigation ul.menu > li a{

	color: #fff;

	display: block;

	padding: 0;

}

.main-navigation ul.menu > li ul li {

    background: none;

    padding: 0 10px;

	display: block;

	margin: 0;

	width: 100%;

	position: static;

	border: none;

}

.main-navigation ul > li:last-child{

	background: none;

}

.main-navigation ul.menu > li.menu-item-has-children:before {

    cursor: pointer;

	height: 32px;

	line-height: 32px;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	color: #fff;

	transition: all 0.3s ease 0s;

	width: 32px;

	font-size: 20px;

	content: '\f107';

    font-family: FontAwesome;

}

.main-navigation ul li.current_page_item, 

.main-navigation ul li:hover{

	background: rgba(0,67,20,0.2);

}

.main-navigation ul ul {

    box-shadow: none;

    float: left;

    position: static;

    top: Auto;

    left: auto;

    z-index: 1000;

	background: none;

    display: block;

}

.main-navigation ul.menu > li ul li{

	padding: 0 5px;

}

.main-navigation ul ul li a {

    padding: 5px 10px;

    font-size: 13px;

	display: block;

	width: 100%;

    text-transform: capitalize;

}

.main-navigation ul ul li a:before{

	content: "- ";

}

.main-navigation ul ul li a:hover, 

.main-navigation ul ul li.current-menu-item a {

    color: rgba(0,0,0,.5);

    background: none;

}

body[class] #n2-ss-6item1 {

    font-size: 34px !important;

}

.content-area {

    margin: 30px 0 40px;

}

h1, h2.widget-title {

    margin: 0 0 15px;

	font-size: 22px;

}

.right-sidebar {

    margin: 40px 0 0;

	float: left;

    width: 100%;

}

.web-link h5 {

    font-size: 14px;

}

.abt-box p {

    height: auto;

	text-align: center;

}

.hm-box {

    min-height: auto;

	margin: 20px 0 0;

}

/*.hm-box h5 {

    margin-top: 20px;

}*/

.home-mid {

    padding: 20px 0 40px;

}

.lr-news {

    width: 85%;

	float: left;

}

.team-desc h3 {

    margin: -5px 0 10px;

}

.team-pic {

    width: 35%;

	margin: 0 5% 0 0;

}

.team-desc {

    width: 60%;

}

.industry-links {

    margin: 0 0 15px;

    padding: 0 0 15px;

}

.contact-right {

    float: left;

    width: 100%;

    margin: 30px 0 0;

}

.team-desc h4 span{

	width: 25%;

}

.team-desc h4 label {

    width: 70%;

}

.nologothmb .left-link {

    margin: 0;

}

.nologothmb .web-link +.web-link {

    margin: 0;

}

.way-content h2 {

    font-size: 22px;

    margin: 0 0 15px;

}

.service-right {

    margin: 30px 0 0;

}

body[class] .gform_wrapper[id*="gform_wrapper_5"] label.gfield_label,

body[class] .gform_wrapper[id*="gform_wrapper_6"] label.gfield_label {

    width: 100%;

	margin: 0 0 3px;

}

html:not([dir="rtl"]) .gform_wrapper[id*="gform_wrapper_5"] ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper[id*="gform_wrapper_5"] ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper[id*="gform_wrapper_5"] ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date),

html:not([dir="rtl"]) .gform_wrapper[id*="gform_wrapper_6"] ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper[id*="gform_wrapper_6"] ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper[id*="gform_wrapper_6"] ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date),

body[class] .gform_wrapper[id*="gform_wrapper_6"] .top_label div.ginput_container {

    width: 100% !important;

}

body[class] .gform_wrapper[id*="gform_wrapper"] input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body[class] .gform_wrapper[id*="gform_wrapper"] textarea.medium {

    padding: 7px 10px;

    height: 36px;

}

body[class] .gform_wrapper[id*="gform_wrapper"] .gfield#field_1_4 label {

    width: 100%;

}

body[class] .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_container {

    width: 100%;

}

.contact-right p{

   margin-bottom: 10px;

}

body[class] .mc-main caption, 

body[class] .mc-main.list .my-calendar-month, 

body[class] .mc-main .heading{

	font-size: 20px;

}

body[class] .mc-main th {

    padding: 6px 2px;

	font-size: 13px;

}



.service-video {

    margin: 0 0 10px;

}

.only-way {

    padding: 30px 0;

}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{

	padding: 4px;

}





/* Footer */

.main-footer [class*="col-sm-3"] {

    width: 100%;

}

body[class] .site-footer .gform_wrapper[id*="gform_wrapper"] .gfield_captcha_input_container {

    width: 70%;

}

body[class] .site-footer .gform_wrapper[id*="gform_wrapper"] .gfield#field_1_4 label {

    margin: 0 0 3px !important;



}

.foot-col {

    padding: 20px 0 0;

    margin: 20px 0 0;

    border-top: rgba(255,255,255,0.4) solid 1px;

}

.btm-footer p {

    font-size: 12px;

	line-height: 20px;

}

.site-by {

    text-align: left;

}

.site-info {

    margin: 0 0 5px;

}
.detail-info .blog-cont {
    float: left;
    width: 100%;
}
	#primary .newspage {
		margin-bottom:30px;
	}
	
}



@media all and (max-width: 479px) and (min-width: 0px) {

  .speaker-topics.table {

    border: 0;

  }



  .speaker-topics.table caption {

    font-size: 1.3em;

  }

  

  .speaker-topics.table thead {

    border: none;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

  }

  

  .speaker-topics.table tr {

    border-bottom: 3px solid #ddd;

    display: block;

    margin-bottom: .625em;

  }

  

  .speaker-topics.table td {

    border-bottom: 1px solid #ddd;

    display: block;

    font-size: 13px;

    text-align: right;

  }

  

  .speaker-topics.table td::before {

    content: attr(data-label);

    float: left;

    font-weight: bold;

    text-transform: uppercase;

	color: #004314;

  }

  

  .speaker-topics.table td:last-child {

    border-bottom: 0;

  }

.site-branding {

    width: 90px;

}

.top-right ul li:nth-child(3){

	display: none;

}

body[class] #n2-ss-2item1, body[class] #n2-ss-2item2, 

body[class] #n2-ss-2item4, body[class] #n2-ss-2item5 {

    font-size: 28px !important;

}

/*.n2-ow{

	padding: 10px 15px 10px 15px !important;

}*/

.l-date {

    width: 100%;

    margin: 0;

    text-align: left;

}

.lr-news {

    width: 100%;

}
.hm-box .all_news{
    margin: 15px 0 0;
}
.team-desc h4 span {

    width: 30%;

}

.team-desc h4 label {

    width: 65%;

}

}

