
@media(max-width:768px){
#home1{
position:relative;
}
#header1 {
position: relative;
}
.swiper1 {
height: 450px;
overflow: hidden;
width: 100%;
}
.menu {
margin-bottom: 0; 
}
.menu li .dropdown-menu {
min-width: 200px;
}
.swiper13 .carousel-caption {
top: 0;
}
.team_detl1_img img {
margin: 0 52px;
}
.team_about p {
padding: 28px 12px;
}
.team_about h3 {
font-size: 22px;
}
.swiper-button-next20:before {
margin-left: 172px;
}
.swiper-button-prev20:before {
margin-left: 145px;
}
.carousel-caption {
top: 5%;
}
#home1 .about_us_desc h1::before {
margin-top: 76px;
}
.about_us_test3 h2 {
font-size: 20px;
}
.about_us_desc h1 {
margin-top: 10px;
}
.error_desc h3::before {
margin-top: 50px;
}
#home1 .error_desc h3::before {
margin-top: 50px;
}
#home1 .error .btn {
margin-top: 10px;
}
.carousel-caption h1{
font-size:24px;
}
.carousel-caption p {
font-size: 40px;
}
.c_address,
.c_contact{
border-right:none;
}
.corporate_top {
text-align: center;
}
.footer-widget {
min-height: 585px;
}
.testimonial-names h4::before {
margin-top: 48px;
}
.text-line1::before {
margin-left: 17px;
}
.text-line::before, .text-line1::before {
margin-top: 83px;
}
.swiper-button-prev.swiper-button-prev4,
.swiper-button-next.swiper-button-next4{
visibility:hidden;
}
.swiper-button-prev.swiper-button-prev6,
.swiper-button-next.swiper-button-next6{
visibility:hidden;
}
.collapse.navbar-collapse {
float: left;
}
.dropdown-menu .fa.fa-angle-down {
display: block;
}
.text-line::after, .text-line1::after {
bottom: -58px;
height: 60px;
}
.corporate-bredcum-title{
text-align: center !important;
}
.corporate-bredcum-title h1,
.corporate-bredcum  {
float: none;
padding-top: 36px;
}
.contact3 .cor_contact .btn {
padding: 10px 60px;
}
.contact2-social .social-icons::after {
right: 0;
width: 29%;
	margin-top: -30px;
}
.contact2-social .social-icons::before {
left: 0;
}
.cor_dates .year {
padding: 35px 0 0 66px;
}
#table-desc td {
padding: 10px 60px;
}
.corporate-blog-desc h3 {
margin: 0 3px 15px;
}
.team_design p {
font-size: 14px;
}
.design_icon .i_class::before{
display:none
}
.i_class {
text-align: center;
}
.design_icon {
text-align: center;
}
.c_sl .design_text p {
font-size: 14px;
padding-right: 10%;
}
.related_team_social .social li {
height: 116px;
padding: 34px 50px;
}
.our-team2  .about-team-top{
min-height:555px;
}
.swiper12 .swiper-button-prev {
margin-left: 32%;
margin-top: 38px;
}
.swiper12 .swiper-button-next{
 margin-right: 32%;
margin-top: 38px;
}
.swiper13 .carousel-caption .btn,.swiper13 .carousel-caption p{
visibility:hidden;
}
.swiper14 .swiper-button-prev, .swiper14 .swiper-button-next {
margin-left: 40%;
}
.swiper-button-next14, .swiper-button-prev14 {
height: 60px;
}
.swiper-button-next14:after {
margin-top: -4px;
}
.about_us1 .about_us_desc1 .abt_text .abt {
left: 0;
position: relative;
top: 0;
padding: 10px 15px;
right: 0;
}
.co_sign {
top: 0;
position: relative;
margin-left: 0;
}
.co_btn {
margin-top: 0;
position: relative;
}
.co_name {
font-size: 18px;
position: relative;
top: 0;
margin-left: 0;
}
.cover_about {
background-size: cover;
}
.about_us1 .about_us_desc1 .img-thumbnail {
display: inline-block;
margin-top: 100px;
margin-left: 0;
}
.about_us1 .about_us_desc1 .abt_text .btn {
margin-top: 30px;
}
.cor-facts .facts-detail1 {
margin: 50px 0;
}
.cor-facts .stat {
padding: 25px 0;
}
.swiper-button-next14, .swiper-button-prev14 {
height: 40px;
}
.c_button::before,
.c_button::after {
width: 35%;
}
.error_desc h3::before {
margin-top: 50px;
}
.abt_text1 .abt1 {
margin: 15% 3% 0 0;
width: 65%;
}
.abt_text1 .co_sign1 {
margin: 5% 0% 0 0;
width: 65%;
}
.abt_text1 .co_name1 {
margin: 5% 0% 0 0;
width: 65%;
}
.abt_text1 .co_btn1 {
margin: 5% 0% 0 0;
width: 65%;
}
.abt_text1 .img-thumbnail {
bottom: 0px;
}
.head_text p {
color: #fff;
font-size: 16px;
}
.element-overlay .overlay h3 {
padding: 0;
}
.contact2-social .social::before {
left: 5%;
width: 82%;
}
}


@media(max-width:767px){
.collapse.navbar-collapse {
float: none;
width: 100%;
}
.menu .navbar-nav li a {
padding: 10px !important;
display: inline-block;
width: 100%;
}
.navbar-right li a i {
display: block;
float:right; 
}
.menu li .dropdown-menu {
position: relative;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #f8a71b;
}
.navbar-default .navbar-toggle {
border-color: #f8a71b;
}
.dropdown-menu .fa.fa-angle-down {
display: block;
}
.menu .navbar-header {
float: none;
}
.contact2-social .social-icons::after, .contact2-social .social-icons::before{
display:none;
}
#table-desc td {
padding: 10px 5px;
}
.corporate-blog-desc ul {
font-size: 15px;
}
.corporate-blog-desc ul li a {
padding: 5px 5px;
}
.c_sl .design_text p {
padding-right: 0;
text-align: left;
}
}

@media(max-width:480px){
.w_slider .swiper-button-next, .w_slider .swiper-container-rtl .swiper-button-prev{
	top:20%;
}
.w_slider {
height: 200px;
}
.dropdown-submenu>.dropdown-menu {
left: 0 !important;
}
.navbar-collapse .dropdown-menu {
position: relative !important;
width: 100% !important;
left:0;
}
.w_slider .swiper-button-next,
.w_slider .swiper-button-prev{
top:20%;
}
.dropdown-menu .fa-angle-down {
float: right;
transform:rotate(0deg) !important;
}
.swiper-button-next, .swiper-button-prev {
top: 98%;
}
.cor-work-detail span {
height: 45px !important;
padding: 10px !important;
width: 45px !important;
font-size:16px !important;
}
.text-line::after, .text-line1::after {
bottom: -132px !important;
height: 132px !important;
margin-left: -12px !important;
}
.text-line::before, .text-line1::before {
margin-left: 2px !important;
margin-top: 92px !important;
}
.text-line1::before {
margin-left: 6px !important;
}
.corporate_top .form-group {
margin-bottom: 5px;
}
.callout strong {
font-size: 24px !important;
}
.n_callout {
text-align: center !important;
padding: 15px 0 !important;
}
.callout span {
margin-bottom: 30px !important;
}
.footer-widget {
min-height: 0 !important;
}
.carousel-caption{
display:none;
}
.port .port-btn .btn.is-checked::after {
display:none;
}
.cor_port .button-group {
border-bottom:0 none !important;
}
.cor_contact .form-group h2 {
font-size: 22px !important;
}
.cor_contact p {
margin: 0;
}
.corporate-header .icon {
margin-right: 5px;
}
.cor_address li {
padding: 5px 5px;
}
.menu .navbar-header img {
height: 60px;
width: 220px;
}
.menu .navbar-toggle {
margin-top: 30px;
margin-left: 20px;
margin-right:0;
}
.corporate-bredcum-title{
text-align: center !important;
}
.row.conatct-icons{
text-align:center;
}
.swiper9 .swiper-button-prev,
.swiper9 .swiper-button-next {
margin-top: 0;
}
.corporate-blog-desc .table-desc .time {
padding: 10px;
}
.w_about_author h3 {
padding-top: 10px;
}
.service_advantage span {
font-size: 16px;
}
.team_details2 h1 {
margin: 20px 0 20px 0;
}
.team_socials .social-icons li {
margin: 0 1% 0 6%;
width: 22%;
}
.skills_details{
margin: 30px 0;
}
.swiper10 .carousel-caption{
display:block;
}
.design_icon i {
font-size: 42px;
padding: 0px 0;
}
.swiper10 .carousel-caption h1 {
color: #fff;
font-size: 30px;
margin: 10px 0;
}
.swiper10 {
height: auto;
}
.c_sl{
text-align:center;
margin:0;
}
.swiper10 .swiper-button-next,
.swiper10 .swiper-button-prev {
top: 10%;
}
.c_pre {
font-size: 24px;
height: 60px;
left: 30px;
padding-left: 5px;
margin-top: -9px;
}
.c_next {
font-size: 24px;
height: 60px;
right: 30px;
padding-right: 5px;
margin-top: -9px;
}
.accordion1 span {
font-size: 14px;
}
.alerts h1::before {
margin-left: -41px;
margin-top: 100px;
width: 230px;
}
.alert-success, .alert-info, .alert-warning, .alert-danger
{
font-size: 18px;
text-align:center;
}
.alerts span {
display: block;
text-align: center;
padding-top:5px;
}
.Small{
 margin-top: 60px;
}
.about_us_desc h1::before {
margin-top: 76px;
}
.about_us .text {
padding: 10px;
}
.swiper12 .swiper-button-next,.swiper12 .swiper-button-prev{
visibility:hidden;
}
.team_detl1_img img {
margin: 0;
margin-left: 90px;
}
.cor-facts .stat {
padding-right:20px;
padding-left:20px;
}
.swiper14 .swiper-button-prev {
margin-left: 30%;
}
.swiper14 .swiper-button-next{
margin-right: 30%;
}
.swiper14 .swiper-button-next, .swiper14 .swiper-button-prev {
margin-top: 80px;
}
.c_button::before,
.c_button::after {
width: 25%;
}
#home1 .error_desc h1 {
margin-top: 30px;
}
.swiper15 .swiper-button-prev, .swiper15 .swiper-button-next {
margin-top:-62px;
}
#home1 .about_us_desc h1::before {
margin-top: 43px;
}
.about_us_desc11 {
display: inline-block;
}
.about_us1 .about_us_desc1 .img-thumbnail {
width: 43%;
margin: -260px;
}
#home1 .alerts h1::before {
width: 140px;
margin-top: 100px;
}
.contact2-social .social::before {
display:none;
}
.contact3 .s_center, 
.contact3 .c_left {
padding: 20px 0;
}
.contact3 .form-group {
margin-bottom: 15px;
left: 40px;
}
.contact3 .button {
margin-top: 30px;
left: 40px;
}
.contact1 .s_center, 
.contact1 .c_left {
padding: 20px 0;
}
.contact1 .form-group {
margin-bottom: 15px;
left: 40px;
}
.contact1 .button {
margin-top: 30px;
left: 40px;
}
.about_us_test3 h2::before {
width: 36%;
}

.comments-text3 .s_sit {
    font-size: 28px;
    padding: 0;
}
.comments-text3 h1{
	padding:0;
}
#home1 .s_name {
font-size: 14px;
}

}