@media (min-width: 992px) {
  .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .theme-main-menu .logo {/*width: 280px;*/}
}
@media (max-width: 1199px) {
  .theme-main-container.space-fix {margin: 0 -20px;}
  .theme-main-container.space-fix .theme-col {padding: 0 20px;}
  .project-details-v2 .project-slider-wrapper .thumbnail-wrapper button.swiper-button-next {right: 0;}
  .contact-address .single-branch ul li br {display: none;}
  .our-project .single-project .image img {height: 420px;}
  .main-slider {height: 475px;padding-top: 125px;}
  .main-slider .item,.main-slider .item .ms-inner {height: 350px;}
  .main-slider .item .ms-title{font-size: 28px;}
  .our-work{margin:0;}
  iframe[src*="youtube.com"] {height:275px;}
}
/*(max-width: 1199px)*/

@media (min-width: 992px) and (max-width: 1199px) {
  #mega-menu-holder>ul> li> a {margin: 0 5px;}
  /*.theme-main-menu .logo {width: 250px;}*/
  .theme-main-menu .logo {width: 190px;}
  .inspiration-tab h4, .our-work h4 {font-size: 24px;}
  .theme-main-container .theme-sidebar {width: 33%;}
  .theme-main-container .theme-large-content {width: 67%;}
  .shop-page .main-wrapper .shop-sidebar {width: 30%;}
  .shop-page .main-wrapper .shop-large-side {width: 70%;}
  .shop-page .all-product-wrapper .single-item h5 a {font-size: 18px;}
  .shop-details .single-product-details .info a {margin-left: 120px;}
  .details-page .theme-company-overview .wrapper div h6 {font-size: 20px;}
  .our-project.projectV3 .single-project .image .text {top:100px;bottom: 100px;left:30px;right: 30px;}
  .project-details .project-info {padding-left: 40px;padding-right: 20px;}
  .project-slider-wrapper .thumbnail-wrapper button.swiper-button-next {right: 0;}
}
/*(min-width: 992px) and (max-width: 1199px)*/


@media (max-width: 991px) {
  .theme-main-container .theme-large-content,.shop-page .main-wrapper .shop-large-side,.request-quote-section .text,
  .request-quote-section .img-box {width: 100%;}
  .theme-main-container .theme-large-content,.shop-page .main-wrapper .shop-large-side {margin-bottom: 30px;}
  .theme-main-header .theme-main-menu {padding-top: 20px;}
  #mega-menu-holder>ul > li > a:before {top:22px;left: 2px;}
  .main-slider {padding-top: 124px;}
  .bg-color #mega-menu-holder {background: #fff;}
  .bg-color #mega-menu-holder>ul> li> a {border-bottom: solid 1px rgba(0,0,0,0.08);}
  .bg-color #mega-menu-holder>ul> li:first-child {border-top: solid 1px rgba(0,0,0,0.08);}
  .bg-color #mega-menu-holder li .sub-toggle {border-left: solid 1px rgba(0,0,0,0.08);color: #212121;}
  .bg-color #mega-menu-holder>ul> li.active>a,.bg-color #mega-menu-holder>ul> li.active .sub-toggle,
  #mega-menu-holder>ul> li.active>a,#mega-menu-holder>ul> li.active .sub-toggle {color:#f75252; }
  .theme-main-header .theme-main-menu {padding-top: 5px;}
  .theme-main-menu.fixed #mega-menu-holder>ul> li> a {padding-bottom: 0;}
  .request-quote-section .img-box {margin-top: 40px;}
  .style-two.request-quote-section .img-box {margin-top: 0;}
  footer h4 {margin-bottom: 20px !important;}
  .inspiration-tab .inspiration-panel,footer .top-footer [class*="col-"] {margin-bottom: 30px;}
  footer .bottom-footer {margin-top: 0;text-align: center;}
  footer .bottom-footer p,footer .bottom-footer form {float: none}
  footer .bottom-footer form {width: 100%;margin: 20px 0 0 0;}
  .our-project.projectV3 .single-project .image .text {top:10px;bottom: 10px;left:10px;right: 10px;}
  .project-details-v2.project-details .project-info {margin-top: 40px;}
  .our-blogv2 .page-pagination,.blog-details .leave-comment {margin-bottom: 30px;}
  footer .footer-news ul li {padding-bottom: 15px;margin-bottom: 15px;}
  iframe[src*="youtube.com"] {height:205px;}
}
/*(max-width: 991px)*/


@media (min-width: 768px) and (max-width: 991px) {
  .theme-main-container .theme-sidebar,.shop-page .main-wrapper .shop-sidebar,
  .project-details-v2 .project-slider-wrapper .thumbnail-wrapper {width: 50%;}
  .project-slider-wrapper .thumbnail-wrapper button.swiper-button-next {right: 0;}
  .details-page .theme-large-content h2 {font-size: 32px;}
}
/*(min-width: 768px) and (max-width: 991px)*/

@media (max-width: 767px) {
  .theme-main-container .theme-sidebar,.shop-page .main-wrapper .shop-sidebar,
  .style-two.request-quote-section .text,.details-page .theme-large-content .details-list ul li,
  .project-details .project-info {width: 100%;}
  .shop-details .single-product-details .info a {margin-left: 20px;}
  .our-blog .single-blog .text h4 a {font-size: 25px;}
  .inner-banner {background-attachment: initial;}
  .inner-banner .opacity {padding-top: 180px;}
  .inner-banner .opacity h2 {font-size: 50px;margin-bottom: 70px;}
  .inner-banner .opacity .contact-button {position: static;margin-top: 20px;}
  .details-page .theme-company-overview .wrapper div h6 {font-size: 20px;}
  .our-project.projectV4.projectV5 .mix,.project-details-v2 .project-slider-wrapper .thumbnail-wrapper {width: 50%;}
  .project-details .project-info {padding-left: 10px;padding-right: 10px;}
  .project-slider-wrapper .thumbnail-wrapper button.swiper-button-next {right: 0;}
  .blog-details .single-blog-post .text h4 br {display: none;}
  #banner .tp-caption h1 {font-size: 50px;}
  #banner .tp-caption h6 {font-size: 20px;}
  #banner .tp-caption p br {display: none;}
  .bg-color #mega-menu-holder>ul> li> a .caret {display: none;}
  .our-project .single-project .image img {
    height: auto;
  }
  .theme-counter .opacity .text-center {
    padding: 0;
  }
  .top-short-banner {
    margin-bottom: 20px;
  }
  .top-short-banner ul li {
    height: 150px;
  }
  .top-short-banner ul li h5 {
    padding-top: 20px;
  }
  .our-service .single-service {
    margin-bottom: 0;
  }
  .theme-main-container .widget h5.widget-title {
    margin-bottom: 20px;
  }
  .theme-main-container .theme-sidebar .widget {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  #banner {
    padding-top: 175px;
  }
  .main-slider {height: 374px;}
  .main-slider .item,.main-slider .item .ms-inner {height: 250px;}
  .main-slider .item .ms-title{font-size: 23px;}
  .main-slider .item .ms-inner {padding: 0 50px;}
  .main-slider .item a.ms-btn{margin-top: 20px;}
  iframe[src*="youtube.com"] {height:415px;}
}
/*(max-width: 767px)*/

@media (max-width: 700px) {
  .top-short-banner ul li {
    height: 230px;
  }
  .error-page h3 {font-size: 27px;margin: 40px 0 30px 0;}
  .error-page h3 img {display: block;margin: 0 auto;}
  .error-page a {margin: 0;}
  .error-page form {width: 80%;display: block;margin: 20px auto 0 auto;}
}

@media (max-width: 650px) {
  #success,#error {
    width: 84%;
    height: auto;
    top: calc(50% - 50px);
    left: 8%;
    padding: 30px 10px;
  }
  .our-project .col-xs-6 {width: 100%;}
.main-slider {
    height: 414px;
    padding-top: 164px;
}
}

@media (max-width: 600px) {
  .shop-details .single-product-details .image,.shop-details .single-product-details .info,
  .top-short-banner ul li,.our-service .single-service .image img,.our-service .col-xs-6,
  .project-slider-wrapper .thumbnail-wrapper,.project-details-v2 .project-slider-wrapper .thumbnail-wrapper {width: 100%;}
  .top-short-banner ul li {height: initial;}
  .top-short-banner ul li a {padding: 20px 0;}
  .shop-details .single-product-details .info {padding: 50px 0 0 0;}
  .details-page .theme-large-content h2 br,.theme-company-overview .clearfix:before,
  .details-page .theme-large-content .details-list h4 br {display: none;}
  .theme-company-overview .clearfix {border-left: 7px solid #ececec; margin-top: 40px;padding-left: 100px;}
  .theme-company-overview .row .col {margin-top: 20px; width: 100%;}
  .theme-company-overview .wrapper:before {top:72%;left:-100px;height: 2px;width: 90px;}
  .details-page .theme-large-content .details-tab .panel-heading h6 a {padding-left: 10px;}
  .details-page .theme-large-content .details-tab .panel-body {padding-left: 10px;padding-right: 10px;}
  .theme-main-container .theme-sidebar .sidebar-list ul li a {padding: 0 10px 0 10px;}
  .faq-page .title p br {display: none;}
  .blog-inner-page .col-xs-6 {width: 100%;}
  .our-blogv2 .single-blog-post .text {padding-left: 10px;}

  #footer-btn {
    display: block;
    width: 100%;
    height: 60px;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    background-color: #212121;
  }
  #footer-btn .footer-btns {
    width: 50%;
    height: 40px;
    float: left;
  }
  #footer-btn .footer-btns a {
    margin: 10px;
    display: block;
    text-align: center;
    color: #fff;
    height: 40px;
    line-height: 40px;
  }
  #footer-btn .footer-btns a#ftr-call {
    background: #009dcd;
  }
  #footer-btn .footer-btns a#ftr-whatsapp {
    background: #43d854;
  }
  #footer-btn .footer-btns i.fa {
    margin-right: 10px;
  }

  .scroll-top {
    bottom: 70px;
  }
    .main-slider .item .ms-inner {padding: 0 25px;}
}

@media (max-width: 550px) {
  #searchWrapper form {height: 50px;}
  #searchWrapper form button {width: 60px;font-size: 18px;}
  #searchWrapper form input {font-size: 18px;padding-right: 62px;}
  .our-project.projectV4.projectV5 .mix {width: 100%;}
  .top-short-banner ul li {
    height: initial;
  }
  .top-short-banner ul li a p {
    padding-bottom: 10px;
  }

}

@media (max-width: 500px) {
  .inspiration-tab .panel-heading h6 a {padding-left: 10px;}
  .inner-banner .opacity h2 {font-size: 40px;margin-bottom: 60px;}
  .blog-details .theme-main-container .page-indicator .back-top {
    position: static;
    -webkit-transform:none;
            transform:none;
  }
  .blog-details .theme-main-container .page-indicator a.pager {float: none;display: block;margin: 20px 0;}
  .theme-main-menu .logo {width: 27%;}
  .theme-main-menu.fixed .logo img {height: 60px;object-fit: contain;}
  .footlogo img{
	  height: 62px;
  }
  .plm{
	  padding-left:10px !important;
  }
  .theme-main-header .top-header ul li {
    display: inline-block;
    line-height: 30px;
    background: #6b6b6b;
    border-radius: 7px;
}
.theme-main-header .top-header ul.float-right li a {
    font-size: 14px;
    color: rgba(255,255,255,0.8);
    line-height: 33px;
    margin: 0 11px;
}
.mobtop{
	    padding-top: 3%;
}
.mobilTel li.tel{
	    background: white;
    padding: 5px;
    border-radius: 16px;
    margin-top: 6%;
}
.langs .language-chooser li a img{
	    width: 28px;
}
.float-left.langs{
	    margin-left: 15%;
    margin-top: 1%;
}
.langs .language-chooser li{
    display: inline-block !important;
    padding-top: 19%;
}	
.language-chooser{
margin-left: 14px !important;
}
.top-short-banner ul li{
	width:31% !important;
	    margin-left: 2%;
		padding:0px;
}
.top-short-banner ul li:hover{
	width:31% !important;
	    margin-left: 2%;
		padding:0px;
}
.top-short-banner .fa {
    font-size: 30px;
    margin-top: 0% !important;
    color: black !important;
}
.top-short-banner ul li a h5 {
   color: #121212;
    padding: 0 0 6px;
    font-weight: 500;
    font-size: 15px;
    padding: 5px;
	word-break: break-word;
}
.home3 .sow-features-feature {
    cursor: pointer;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.theme-title h2 {
    text-transform: uppercase;
    position: relative;
    text-align: center;
    font-size: 31px;
    font-weight: 500;
    color: black;
}
.so-panel {
    margin-bottom: 8px !important;
}
p{
	text-align: center;
}
.siteorigin-widget-tinymce .theme-button {
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-width: 2px;
    padding: 0px 29px;
    padding-left: 8px;
    float: right;
}
.top-short-banner .row{
	
    margin-right: -5px;
    margin-left: -8px;

}
.top-short-banner {
    margin-bottom: 15px;
    margin-top: -60px;
}
.top-short-banner ul li a:hover:before {height: 0;}
.top-short-banner li:hover .fa {
    font-size: 30px;
    margin-top: 0%;
    color: black !important;
}
.top-short-banner ul li:hover a h5 {
    color: #121212;
    padding: 0 0 6px;
    /*font-weight: 600;*/
    font-size: 15px;
    padding: 5px;
	
}
iframe[src*="youtube.com"] {
    width: 100%;
    margin-left: 0%;
}
.qtranxs_widget ul li.active {
    opacity: 1 !important;
}
.top-short-banner ul li div {
    position: relative;
    height: 100%;
    display: table;
    min-height: 35px;
}
.top-short-banner ul li:hover div {
    position: relative;
    height: 100%;
    display: table;
    min-height: 35px;
}
.top-short-banner ul li a:hover:before {height:0px;}
.our-blog .single-blog .image {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 24px;
    -webkit-transition: background-size 1500ms linear;
    -moz-transition: background-size 1500 linear;
    -o-transition: background-size 1500 linear -ms-transition: background-size 1500ms linear;
    transition: background-size 1500ms linear;
}
.our-blog .blog-slider .item {
    margin: 0 15px;
    background: white;
    border-radius: 23px;
}
.blog-slider .item:hover .theme-button{
	color:black !important;
}
.blognext a{
	float: none;
}
.dortlu:nth-child(1) {
    width: 100%;
    float: left;
	text-align:center;
}
.dortlu:nth-child(2) {
    width: 100%;
    float: left;
	text-align:center;
	display:none;
}
.dortlu:nth-child(3) {
    display:none;
}
.dortlu:nth-child(4) {
    width: 100%;
    float: left;
	text-align: center;
}
.tel a{
	color:black;
}
footer p {
    font-size: 14px;
    line-height: 18px;
}
.top-footer img{
	    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
footer h4 {
    margin-bottom: 0px !important;
}
.memnuniyet{
	display: inline-block !important;
    padding-top: 9px;
	
}
.memnuniyet .panel-grid-cell{
	width: 46% !important;
    float: left;
    margin-left: 3%;
    display: block;
    margin-bottom: -3px !important;
    /* margin-top: 9px; */
}
.dortlublok{
	display: inline-block !important;
    padding-top: 9px;
	
}
.dortlublok .our-work{
	width: 46% !important;
    float: left;
    margin-left: 3%;
    display: block;
    margin-bottom: 12px !important;
    border-radius: 22px;
}
.inspiration-tab h4, .our-work h4 {
    margin-bottom: 9px;
    text-align: center;
}
.our-work .work-box {
    border: none;
    height: 150px;
    text-align: center;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
	    padding-top: 20px;
}
.our-work .work-box h5 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}
.top-short-banner ul li a {
    padding: 11px 0;
}
.fixed .collapse-button .icon-bar {
    display: block;
    height: 2px;
    width: 25px;
    margin: 5px 0 5px 0;
    border-radius: 1px;
    background: white;
}
.fixed .mobilTel{
	display:none;
}
.fixed .langs{
	display:none;
}
.fixed .logos{
	display: block;
    padding: 0px !important;
    position: absolute;
    text-align: center;
}
.theme-main-menu.fixed .logo img {
    height: auto;
    object-fit: contain;
	    margin-top: 5%;
}
.theme-main-menu .logo {
    max-width: 240px;
	width: auto;
}
.our-service .single-service .text h4 a {
    color: black;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: unset;
    white-space: normal;
    display: block;
    text-align: center;
    font-size: 19px;
    font-weight: 500;
    color: black;
    text-transform: uppercase;
}
.our-service .single-service .text h4{ 
    min-height: 36px;
}
.our-blog .single-blog .text h4 a {
    font-size: 18px;
}
.play-video-element{
	display:none;
}
.float-left.mobilTel{
	margin-top: 2% !important;
}
.theme-counter .opacity {
    background-color: transparent;
    border: 3px solid white;
    border-radius: 15px;
    margin-top: 0px;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all 800ms ease-in;
}
.bg-color #mega-menu-holder {
    background: #000;
    box-shadow: 2px 14px 0px 14px black;
	    padding-top: 10px;
}
.bg-color #mega-menu-holder>ul> li> a {
    border-bottom: solid 1px rgb(255, 255, 255);
    border-radius: 0;
}
.bg-color #mega-menu-holder li .sub-toggle {
    border-left: solid 1px rgb(255, 255, 255);
    color: white;
}
.bg-color #mega-menu-holder>ul > li > a {
    color: white;
    background: black;
}
#mega-menu-holder>ul> li.current-menu-item> a {
    background: white;
    color: white;
}
.fixed  #mega-menu-holder {
    background: #000;
    box-shadow: 2px 14px 0px 14px black;
    margin-top: 14px;
}
#mega-menu-holder ul.dropdown li a {
    font-family: 'PT Sans', sans-serif;
    width: 100%;
    padding: 0 0 0 20px;
    line-height: 48px;
    font-size: 16px;
    color: white;
    background: #f75252;
    border-bottom: 1px solid rgb(255, 255, 255);
    text-transform: capitalize;
    text-decoration: none;
    display: inline-block;
    clear: both;
    position: relative;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
#mega-menu-holder ul.dropdown li a:before{
	    font-family: 'FontAwesome';
    content: '\f105';
    padding-left: 5px;
    position: relative;
    top: 0px;
    font-size: 21px;
    font-weight: 500;
    margin-left: 2%;
    color: white;
    font-weight: bold;
}
.collapse-button {
    position: relative;
    float: right;
    padding: 7px 0;
    padding-left: 3px;
    padding-right: 3px;
    margin: 10px 0;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/**/
.material-button-anim {
      position: fixed;
        bottom: 71px;
    right: 24px;
    width: 71px;
	    z-index: 9999999;
}

.material-button {
    position: relative;
    top: 0;
    z-index: 1;
    width: 50px;
    height: 50px;
    font-size: 1.5em;
    color: #fff;
    background: var(--main-bg-color);
    border: none;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgba(0,0,0,.275);
    outline: none;
}
.material-button-toggle {
    z-index: 3;
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
.material-button-toggle span {
    -webkit-transform: none;
    transform:         none;
    -webkit-transition: -webkit-transform .175s cubic-bazier(.175,.67,.83,.67);
    transition:         transform .175s cubic-bazier(.175,.67,.83,.67);
}
.material-button-toggle.open {
    -webkit-transform: scale(1.3,1.3);
    transform:         scale(1.3,1.3);
    -webkit-animation: toggleBtnAnim .175s;
    animation:         toggleBtnAnim .175s;
}
.material-button-toggle.open span {
   
}

#options {
   height: 60px;
    position: fixed;
   right: 28px;
    bottom: 138px;
    transform: rotate(0deg);
    background: #2d5869;
    padding: 4px;
    border-radius: 15px;
}
#options:after{
	    content: "";
    position: absolute;
    bottom: -8px;
    right: 8%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #2d5869 transparent;
    display: block;
    width: 0;
    z-index: 1;
}
.option {
    position: relative;
}
.option .option1,
.option .option2,
.option .option3 {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -webkit-transition: all .175s;
    transition:         all .175s;
}
.option .option1 {
    -webkit-transform: translate3d(90px,90px,0) scale(.8,.8);
    transform:         translate3d(90px,90px,0) scale(.8,.8);
}
.option .option2 {
    -webkit-transform: translate3d(0,90px,0) scale(.8,.8);
    transform:         translate3d(0,90px,0) scale(.8,.8);
}
.option .option3 {
    -webkit-transform: translate3d(-90px,90px,0) scale(.8,.8);
    transform:         translate3d(-90px,90px,0) scale(.8,.8);
}
.option.scale-on .option1, 
.option.scale-on .option2,
.option.scale-on .option3 {
    filter: blur(0);
    -webkit-filter: blur(0);
    -webkit-transform: none;
    transform:         none;
    -webkit-transition: all .175s;
    transition:         all .175s;
}
.option.scale-on .option2 {
    
    -webkit-transition: all .175s;
    transition:         all .175s;
}
.material-button.whatsapp{
		background:#25d366 !important;
}
.material-button.homephone{
		background:#1E90FF !important;
}
.material-button.mobilphone{
		background:#00BFFF !important;
}
.material-button.nakliyattalep{
		background:#00BFFF !important;
}
.scroll-top{
  display:none !important;	
}

    
}

@media (max-width: 450px) {
  .shop-page .all-product-wrapper .col-xs-6,.our-work .col-xs-6,
  .blog-details .comment-section .single-comment .img,.blog-details .comment-section .single-comment .comment {width: 100%;}
  .error-page h2 strong {position: static;display: block;}
  .blog-details .comment-section .single-comment .comment {padding: 0;margin-top: 25px;}
  .blog-details .comment-section .single-comment .img,.blog-details .comment-section .single-comment .comment {float: none;}
  .blog-details .comment-section .single-comment .img img {margin: 0 auto;}
  .blog-details .comment-section .single-comment .comment span,
  .blog-details .comment-section .single-comment .comment button {float: none; display: inline-block;}
  .blog-details .comment-section .single-comment .comment button {margin-left: 20px;}
  iframe[src*="youtube.com"] {height:215px;}
}


@media (max-width: 400px) {
  .request-quote-section .img-box a {font-size: 40px;}
  .theme-counter .opacity .text-center i {font-size: 45px;}
  .theme-counter .opacity .text-center h5 {font-size: 15px;margin-bottom: 10px;}
  .theme-counter .opacity .text-center .number {font-size: 30px;}
  .theme-counter .opacity .text-center {padding-bottom: 0;}
  .error-page form {width: 100%;}
}

@media (max-width: 380px) {
  .details-page .theme-large-content h2 {font-size: 30px;}
  .our-blogv2 .single-blog-post .text ul.post-info li:first-child {font-size: 18px;}
  .our-blogv2 .page-pagination ul li a {width: 40px;height: 40px;line-height: 40px;font-size: 20px;margin-right: 8px;}
  .theme-main-header .top-header ul.float-left {display: none;}
  #banner {padding-top: 135px;}
  .main-slider {height: 374px;padding-top: 124px;}
}