@media only screen and (max-width:1700px){

    

    .left_in            {padding: 50px 15px 50px 17px !important;}

}



@media only screen and (max-width:1400px){

   

    

    .left_in            {width: 100%;padding: 50px 30px 50px 30px !important;}

    .build .left_in p   {padding: 30px 10px 45px 1px;}

    

    

    .navbar-default .navbar-nav > li > a{padding: 12px 18px;}

}



@media only screen and (max-width:1200px){



    .logo               {width: 230px;}

    .banner_info        {right: 2%; bottom: 4%;}

    .top_nav ul         {padding: 0 0 0 120px;}

    .navbar-nav         {padding: 0 0 0 120px;}

    

    .reqst_btn          {right: 5px;}

    .reqst_btn a        {padding: 10px 10px;}

    

    .navbar-default .navbar-nav > li > a{padding: 10px 10px;}

    .dropdown-menu      {min-width: 160px;}

    

    .left_in h2         {font-size: 50px;line-height: 52px;}

    .left_in p          {padding: 30px 43px 30px 1px;font-size: 16px;line-height: 24px;}

    

    .design_left:after  {height: 65px;width: 65px;right: -32px;}

    

    .build .design_left:after{left: -32px;}

    .build .design_left {padding: 0 0 0 15px;}

    

    .prjct_in h5        {font-size: 18px;line-height: 20px;padding: 22px 10px 22px 10px}

    

    .bottom_img         {margin: -126px 0 0 0;}

}



@media only screen and (max-width:991px){

    

    .wrapper            {position: relative;left: 0;}

    .main_nav {display: none;text-transform: uppercase;}

    .none_ms            {display: none;}

    .block_ms           {display: block;}

    .header_in          {position: relative;}

    .btn_toggle         {display: inline-block;vertical-align: top;margin: 40px 15px 10px 15px;}

    .push       {height: 100px;}

    header              {padding: 0;text-align: right;height: auto;}

    .anchor_mbl         {display: inline-block !important;width: 40px;}

    .anchor_mbl:hover   {background: none !important;}

    .anchor_mbl:hover .fa {color: #5583c1;}

    .logo               {position: static;margin: 10px 0 5px 10px;}

    .navbar-nav         {padding: 0;width: 100%;display: block;text-align: left;}

    .navbar-nav > li    {width: 100%;display: block;}

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background: #5583c1;color: #ffffff;}

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background: #5583c1;color: #ffffff;}

    .navbar-default .navbar-nav > li.active {border: none;}

    .navbar-default .navbar-nav > li {border: none;}

    .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus {border: none;background: none;color: #686868;}

    .navbar-default .navbar-collapse, .navbar-default .navbar-form{padding: 0;}

    .main_nav           {padding: 0;display: none;}

    .navbar-default .navbar-nav > li > a{padding: 10px 15px;text-align: left;}

    .navbar-default .navbar-nav > li > a.btn{border-radius: 0;}

    .main_nav .container{padding: 0;}

    #navbar1            {display: block;}

    

    .nav li:hover .dropdown_menu {display: none;}

    .dropdown_menu      {position: static;display: none;}

    .left_in a          {width: 90%;}

    

    .recent_prjcts h4   {padding: 0 10px 43px 10px;}

    .recent_prjcts ul li{padding: 0 7px;}

    

    .copy_rights        {text-align: center;}

    .copy_right         {width: 100%;float: none !important;padding: 0 0 10px 0;}

    .copy_left          {width: 100%;float: none !important;}

}



@media only screen and (max-width:767px){

    

    .banner_info        {right: 3%; bottom: 4%;}

    .banner_info h2     {font-size: 20px;line-height: 22px;}

    .banner_info h4     {font-size: 14px;line-height: 16px;}

	.navbar-nav         {margin: 0;}

    .design_right       {display: block;float: none;width: 100%;}

    .design_left        {display: block;float: none;width: 100%;}

    .design_left:after  {left: 0;right: 0;bottom: -31px;margin: 0 auto;top: inherit;}

    .main_nav .navbar   {background: #ffffff;}

    .open_class         {overflow: hidden;}

    .main_nav           {position: fixed;top: 100px;width: 100%;height: calc(100% - 100px);overflow: auto; background: #ffffff;}

    .left_in p          {padding: 20px 0 20px 0;}

    .left_in a          {padding: 10px 0;}

    .build .design_left {padding: 0;}

    .recent_prjcts ul   {display: block;}

    .recent_prjcts ul li{padding: 7px 7px;width: 50%;float: left;}

    

    footer              {padding: 30px 0 21px 0;}

    footer img          {width: 300px;}

    

    .tparrows           {width: 50px;height: 78px;}

    .tp-leftarrow:before{width: 50px;height: 78px;}

    .tp-rightarrow:before{width: 50px;height: 78px;}

    .tp-bullets, .tp-tabs, .tp-thumbs{top: 99%;}

    .tp-bullet           {width: 20px;height: 20px;}

    .tp-leftarrow       {top: 47% !important;}

    .tp-rightarrow      {top: 47% !important;}
	
	.recent_prjcts h2 {
    font-size: 45px;
		line-height: 47px;
	}
	.recent_prjcts h4 {
    font-size: 24px;
		line-height: 26px;
	}
	img.pull-right {
		float:none !important;
		margin-bottom:15px;
		margin-left: 0px;
	}

	img.pull-left {
		float:none !important;
		margin-bottom:15px;
		margin-right: 0px;
	}

	.page_header h1 {font-size: 36px;}
	
	.main_content + .partners {padding-top: 0px;}
	
	.article > h2{font-size: 36px;line-height: 38px;}
	.article > h3{font-size: 36px;line-height: 38px;}
	.article > h4{font-size: 24px;line-height: 26px;}
	.article > h5{font-size: 20px;line-height: 22px;}

	.article_2 > h2{font-size: 36px;line-height: 38px;}
	.article_2 > h3{font-size: 36px;line-height: 38px;}
	.article_2 > h4{font-size: 24px;line-height: 26px;}
	.article_2 > h5{font-size: 20px;line-height: 22px;}
}



@media only screen and (max-width:599px){

    


	.tp-bullets, .tp-tabs, .tp-thumbs {
		display: none;
	}
    .recent_prjcts h2   {padding: 0 10px 21px 10px;}

    .design_left:after  {width: 39px;height: 39px;bottom: -19px;}

    .left_in            {padding: 40px 15px 30px 15px !important;}

    .left_in h3         {font-size: 24px;line-height: 26px;}

    .left_in h2         {font-size: 45px;line-height: 47px;}

    .left_in a          {font-size: 16px;line-height: 18px;width: 100%;}

    .contat_info ul     {padding: 20px 0 20px 0}

    .contat_info ul li  {width: 100%;display: block;padding: 2px 0;}

    .contat_info ul li:after{display: none;}

    .social_icons ul li {padding: 0 5px;}

    .tparrows           {width: 30px;height: 48px;}

    .tp-leftarrow:before{width: 30px;height: 48px;}

    .tp-rightarrow:before{width: 30px;height: 48px;}



}



@media only screen and (max-width:479px){

    

    .wrapper            {min-width: 300px;}

    .logo               {width: 210px;}

    .banner_info        {right: 4%; bottom: 4%;}

    .banner_info h2     {font-size: 16px;line-height: 18px;}

    .banner_info h4     {font-size: 10px;line-height: 12px;}

    /*.tparrows           {display: none;}*/

    .tp-bullet          {width: 15px;height: 15px;}
	
	.tp-bullets, .tp-tabs, .tp-thumbs {
		display: none;
	}

    .recent_prjcts ul li{width: 100%; padding: 7px 0;}

    .prjct_in img       {width: 100%;}

    .prjct_in a         {font-size: 16px;line-height: 18px;padding: 10px 0;}

    .bottom_img         {margin: 0;}

    .contat_info ul li a{font-size: 16px;line-height: 18px;}

    

    .copy_rights        {padding: 10px 0;}

    .copy_right ul      {width: 100%;}

    .copy_right ul li   {width: 100%;display: block;padding: 0 0 7px 0;}

    .copy_right ul li:after{display: none;}

}



@media only screen and (min-width:992px){

    

    .main_nav           {display: block !important;}

    .nav li:hover .dropdown_menu {display: block !important;}

    .none_ms            {display: block !important;}

}