@media(max-width:1400px) {
.headerdiv2 {
    background: rgba(0, 0, 0, 0) url("../images/top-banner-sml.jpg") no-repeat scroll left top;
}
}
@media(max-width:1024px) {
.headerdiv1 .logo{ width: 22%; padding: 14px 0 10px;}
#navbar{ margin: 0 0 0 20px; font-size: 16px; width: auto;}
#navbar ul li a{ padding: 0 10px;}
.conten1 ul li{ margin: 0 10px;}
.middle-top2 h1{ font-size: 30px; line-height: 36px;}
.top-div .top-link ul li a{ padding: 0 10px;}
.headerdiv1 .topicon{ width:auto;}
}

@media only screen and (max-width: 800px) {
.site-branding { border:none; float: none; max-width:100%; padding: 15px 10px 0; width: 100%; background:#394c81; }
.secondary-toggle{ background:#FFF; right:20px; }
.page-header{ height:auto; }
.site-content { padding: 35px 0 20px; }

.secondary.toggled-on { border:none; margin:0; padding:20px; float:none; max-width:100%; }
.main-navigation ul li { border: medium none; float: none; display:inline-block; line-height: 80px; }
.main-navigation ul li a{ color:#111; }

#navbar{ font-size: 14px;}
#navbar ul li a{ padding: 0 8px;}
.headerdiv1 .topicon{ float: none;  padding: 12px 0;}
.headerdiv1 .topicon ul{ text-align: center;}
.top-div .top-link{ margin-left: 10px;}
.conten1 ul li{  max-width: 160px;  min-height: inherit;}
.conten1 h3{ font-size: 20px;  line-height: 30px;}
.middle-top2 .widget{ width: 96%; margin: auto;}
.middle-top2 h1{ font-size: 28px; line-height: 34px;}
.conten2 ul li{ margin: 0 10px;}
.container2{ width: 94%; margin: auto;}
.container2 #primary { max-width:none; }
.middle-con3 .conten .left .social-icon ul li{ width: 50px; height: auto;}
.middle-top2 .conten1 .from{ width: 60%;}
.footerdiv{ width: 96%; padding: 27px 0;}
.footerdiv .foot-link{ float: none; margin:auto; width:80%; text-align: center;}
footer #footer .widget.widget_nav_menu{ display: inline-block; float: none; max-width: none; text-align: center; width:24%; vertical-align:top;}
footer #footer .widget.widget_nav_menu:nth-child(2){ float: none; margin:0;}
.footerdiv .lurn-logo{ float:none; width:100%; text-align: center; margin: 0 0 20px;}
.footerdiv .right-icon{ float:none; clear: both; width:100%; text-align: center; padding-top: 0;}
.footerdiv .right-icon ul{ text-align: center;}
.footerdiv .right-icon p.t1{ padding-bottom: 12px;}

.aboutpage-con2{ min-height: inherit;}
.aboutpage-con2 h1{ font-size: 34px; line-height: 40px;}
.aboutpage-con2 .conten1{ font-size: 20px; line-height: 30px;}
.aboutpage-con3 h1{ font-size: 26px;}
.aboutpage-con3 .conten1 .right-img{ float:none; margin: 0 auto;}
.aboutpage-con3 .conten1 .left-con{ float:none; margin: 0 auto; max-width: none; width: 96%;}

.consulting-con8.n1 .conten2 ul li{ max-width: none;}
.consulting-con6 .conten4{ width:100%;}
.consulting-con .left-con{ font-size: 24px;}
.consulting-con3 .con-box1 ul li{ margin: 0 16px 20px; width: 45%; max-width: none;}
.consulting-con4 .conten2 .right-con{ margin-right: 0;}
.consulting-con7 h1{ text-align: center;}
.consulting-con7 .conten1 .leftimg{ float:none; margin: 0 auto 10px;}
.consulting-con7 .conten1 .right-con{ float:none; max-width: none;}
.consulting-banner .bttn{
	position: inherit;
	right: auto;
	bottom: auto;
	max-width:220px;
	margin:0 auto;
}
.consulting-banner .bttn a, .casestudy a{
	display:none;
}
.consulting-banner .bttn a.mob, .casestudy a.mob{
	display:block;
}
.mobimg{
	display:block;
}
.aboutpage-con3 .conten1 .right-img{
	display:none;
}
}

@media only screen and (max-width: 640px) {
.sidebar-main { float: none; margin:0 auto; }
#primary { float: none; margin:0 auto; }

.headerdiv1 .logo{ float: none;  margin: 0 auto; padding: 10px 0 6px; width: 26%;}
.top-div .top-link{ float:right; width:auto; font-size: 16px;}
.top-div .top-link ul li a{ padding: 0 8px;}
.top-div .logo2{ width: 26%;}
.conten1 ul li{ margin: 0 10px 20px;}
#navbar{ margin: 0; width: 100%;}
#navbar ul{ text-align: center;}
#navbar ul li a{ line-height: 22px;}
.headerdiv2 .top-div{ height:auto; }
.about.headerdiv2 .top-div{
	background:none;
}
.about .search {
    float: none;
    padding: 200px 0 0;
}
.search{ float: none; width: 90%; margin: 0 auto;}
.headerdiv2 .banner-text{ padding-top: 7px;}
.middle-con1 .conten1{ padding-bottom: 0;}
.middle-top2{ min-height: inherit; background-color:#031019;}
.middle-top2 h1{ margin-bottom: 0; font-size:18px;}
.middle-top2 .conten1 .ebook{  float: none; margin:0 auto 20px;}
.middle-top2 .conten1 .from{ width: 100%;}
.middle-con1 h1{ font-size: 30px; line-height: 35px;}
.middle-con1 h2{ font-size: 24px; line-height: 30px;}
.middle-con1 .conten2{ margin: 20px 0;}
.middle-con1 .conten2 ul li:first-child{ width: 100%; margin: 0 0 10px;}
.testimonials .imgdiv{ float:none; margin:0 auto 10px;}
.testimonials.right .imgdiv{ float:none;}
.testimonials .con-box{ float: none; width: 100%;}
.testimonials.right .text1{ padding-left: 0; text-align: right;}
.testimonials .conten::before, .testimonials.right .conten::before{ display:none;}
.middle-con3 .conten .left{ float: none; width: 100%; padding-bottom:20px; text-align:center;}
.middle-con3 .conten .left .social-icon{ padding-top: 20px;}
.middle-con3 .conten h2{ text-align:center;}
.middle-con3 .conten .right{ float: none; width: 100%; text-align:center; max-width: none;}
.footerdiv{ padding: 20px 0;}
.footerdiv .lurn-logo{ float: none; margin:0 auto 10px; text-align: center;}
.footerdiv .foot-link{ float: none; margin-left: 0; text-align:center; width: auto;}
.footerdiv .foot-link ul li{ display: inline-block; margin: 0 5px 10px;}
.footerdiv .right-icon{ float: none; padding-top: 8px; text-align: center;}
.footerdiv .right-icon ul{ text-align: center;}
footer #footer .widget.widget_nav_menu{ width:auto;}

.aboutpage-con1, .aboutpage-con2{ padding:0 10px;}
.aboutpage-con5{ padding: 0 10px 20px;}
.aboutpage-con5 h2{ font-size: 26px; line-height: 30px;}

.consulting-banner{ padding-top: 0;}
.consulting-banner::before{ border-bottom:none;}
.consulting-con{ padding:10px 0 14px;}
.consulting-con .left-con{ float:none; width:100%; line-height: 32px; text-align: center;}
.consulting-con .button{ float:none; margin:10px auto 0;}
.consulting-con1 h1, .consulting-con4 h1, .consulting-con6 h1{ font-size:22px;}
.consulting-con2{ min-height: inherit; padding-bottom: 20px;}
.consulting-con2 h1 { font-size:22px; padding: 20px 0 0;}
.consulting-con8 h1{ font-size:20px;}
.consulting-con6.white h1{ font-size: 26px; padding: 20px 10px 0;}
.consulting-con3 .con-box1 ul li{ width: 100%;  margin: 0 0 10px;}
.consulting-con4 .conten2 .leftimg{ width: 70px;}

.contactpage-con1{ padding: 20px 10px 0;}
.contactpage-con1 h1, .contactpage-con1 h2{ font-size:28px;}
.contactpage-con2{ padding: 50px 10px 20px;}
.contactpage-con2 .con1 .right-con{ width: 66%;}
.contactpage-con2 .con1 p input.input1, .contactpage-con2 .con1 p textarea.input1{ width: 90%;}
.consulting-con8.n1 .conten2 ul{
	margin:0;
}
}

@media only screen and (max-width: 500px) {
.headerdiv1 .logo{ float:none; text-align: center; width: 36%;}
.headerdiv1 .topicon ul li{ font-size: 17px;}
.headerdiv1 .topicon ul li a{ width: 30px; height:30px;}
#navbar{ padding: 0 0 6px;}
.top-div .top-link{ float: right; font-size: 13px;}
.top-div .top-link ul li a{ padding: 0 8px;}
.headerdiv2 .banner-text{  width: 90%; padding-top: 30px; margin: auto;}
.middle-con1 h1{ font-size: 24px; line-height: 30px;}
.middle-con1 h2{ font-size: 20px; line-height: 26px;}

.aboutpage-con1 .conten2 h1{ font-size: 28px; line-height: 36px;}
.aboutpage-con1 .conten2{ font-size:16px;}
.aboutpage-con2 h1 { font-size: 28px; line-height: 36px;}
.aboutpage-con2 .conten1 { font-size: 18px; line-height: 26px;}
.aboutpage-con3 h1 { font-size: 20px;}
.aboutpage-con3 .head1{ padding:10px; text-align:center; font-size: 20px; display: block;}
.aboutpage-con3 .head1::before, .aboutpage-con3 .head1::after{ display:none;}
.aboutpage-con5 h1{ font-size: 24px; line-height: 34px;}
.aboutpage-con5 h2{ font-size:22px;}

.consulting-con .left-con{ font-size: 20px; line-height: 28px;}
.consulting-con .button{ font-size: 20px; line-height: 26px;}
.consulting-con .button a{ padding: 6px 0;}
.consulting-con1 h1, .consulting-con4 h1, .consulting-con6 h1, .consulting-con8 h1{ font-size:18px; line-height: 24px;}
.consulting-con2 h1{ font-size: 20px; padding: 10px 0 0; line-height: 30px;}
.consulting-con6.white h1{ font-size: 22px;}
.consulting-con3 h1{ font-size: 20px; line-height: 26px;}
.consulting-con4 .conten2 .leftimg { float:none; margin:0 auto;}
.consulting-con7 .conten1 .right-con .box1 p{ width: auto; margin:0;}
.consulting-con7 .conten1 .right-con .box2{ margin: 0 13px 12px;}
.consulting-con7 .conten1 .right-con input.submitbtn{ display: block; margin: 0 auto; width:auto;}

.contactpage-con1 h1, .contactpage-con1 h2{ font-size:24px;}
.contactpage-con2 .con1 .left-img{ width:130px;}
.contactpage-con2 .con1 .right-con{ padding-top: 0;}
.about .search {
    float: none;
    padding: 120px 0 0;
}
}

@media only screen and (max-width: 400px) {
.headerdiv1 .logo{ width: 50%;}
#navbar{  font-size: 13px;}
#navbar ul li a{ padding: 0 6px;}
.top-div .logo2{ float:none; text-align:center; margin:0 auto; width: 40%;}
.top-div .top-link{ float: none; text-align: center; margin:0;  line-height: 20px;}
.top-div .top-link ul{ text-align: center;}
.top-div .top-link ul li a{ line-height: 20px;}
.conten1 ul li{ max-width: 216px;}
.middle-top2 .conten1 .from p input[type="submit"]{ width:100%; font-size: 20px;}
.middle-con1 h1{ font-size: 20px; line-height: 25px;}
.middle-con1 h2{ font-size: 18px; line-height: 22px;}
.middle-con3 h1{ font-size: 28px; line-height: 34px;}
.middle-con4{ min-height: inherit; padding: 20px 0;}
.middle-con4 h1{ font-size: 28px; line-height: 34px;}
.middle-con4 h2.n1{ font-size: 28px;}
.Facebook_Likebox_Widget h3.widget-title{ font-size: 20px;}
.middle-con3 .conten .right .social-icon ul li{ width: 50px; height: 50px;}
.middle-con3 .conten .right .fb_iframe_widget iframe{ width:100%;}

.aboutpage-con2 h1 { font-size: 20px; line-height: 30px;}
.aboutpage-con2 .conten1 { font-size: 16px; line-height: 24px;}
.aboutpage-con3 h1 { font-size: 18px; line-height: 24px; padding: 10px;}
.aboutpage-con3 .conten1{ padding-top: 60px;}
.aboutpage-con3 .head1{ font-size: 16px; line-height: 24px;}
.aboutpage-con3 .imgbox1, .aboutpage-con3 .imgbox1.right, .aboutpage-con3 .imgbox1.right1{ float:none; margin:0 auto;}
.aboutpage-con5 h1 { font-size: 20px; line-height: 26px;}
.aboutpage-con5 h2{ font-size:22px; margin: 20px 0;}
.aboutpage-con6{ min-height: inherit;}
.aboutpage-con6 .conten1{ padding: 20px 0; text-align:center;}

.consulting-con .left-con{ font-size:18px;}
.consulting-con6 .conten4 .box .img{ float:none; margin:0 auto;}
.consulting-con2 h1{ font-size: 18px; line-height: 26px;}
.consulting-con6.white h1{ font-size:16px; padding:20px 5px 0;}
.consulting-con6 .conten1 h2{ font-size: 15px;}
.consulting-con6 .conten1 p{ padding: 0 0 20px;}
.consulting-con7 .conten1 .right-con .box1 p{ width:90%;}
.consulting-con7 .conten1 .right-con input.submitbtn{ font-size: 16px;  padding: 10px 16px;}
.contactpage-con1 h1, .contactpage-con1 h2{ font-size: 22px; line-height: 30px;}
.contactpage-con2 .con1 .left-img{ float:none; margin:0 auto 10px;}
.contactpage-con2 .con1 .right-con{ width:100%;}
.consulting-con1 h1 br, .consulting-con4 h1 br, .consulting-con6 h1 br, .consulting-con8 h1 br{ display:none;}
.consulting-con1 h1, .consulting-con4 h1, .consulting-con6 h1, .consulting-con8 h1{ font-size:16px; line-height: 24px;}
.consulting-con1 .conten1 p, .consulting-con4.n1 .conten3 p, p{
	font-size:15px;
}
.search {
    width: 50%;
}
.headerdiv2{
	background-position:25% 100%;
}
.contactpage-con1 .con1 p, .contactpage-con2 .top-text {
	font-size:15px;
}
}

@media only screen and (max-width: 320px) {
.logo a img{ width:225px; height:auto; }
.consulting-con7 .conten1 .right-con input.submitbtn {
    padding: 10px;
}
.testimonials .text1 {
	text-align:left;
}
.testimonials .text1 strong{
	display:block;
}
.middle-top2 .conten1 .from p input[type="submit"] {
    font-size: 18px;
}
.middle-con1 h1{ font-size:16px;}
.contactpage-con1 h1, .contactpage-con1 h2 {
    font-size: 16px;
    line-height: 24px;
}
.consulting-con .left-con{
	font-size:20px;
}
.consulting-con3 h1{
	font-size:19px;
}
.consulting-con3 h1 br, .aboutpage-con2 h1 br, .aboutpage-con3 h1 br, .aboutpage-con3 .head1 br, .aboutpage-con3 .head1 br{
	display:none;
}
.consulting-con2 h1{
	font-size:19px;
}
.consulting-con8 h1.mobcls{
	padding:0 5px 10px;
}
.aboutpage-con3 h2{
	font-size:20px;
}
}