@media only screen and (max-width:1500px) {
    .slide-main-part h1 strong {
    background-position: center bottom;
}
.modal{ top:55%; }
}

@media only screen and (max-width:1199px) {
	.footer-main ul li{ margin-right: 9px; }
	.slide-main-part h1{ font-size: 40px; }
	.seach-main-part{ padding-bottom: 100px; }
	.middle-top-part .col-md-6{ 
    width: 25%; }
    .search-field-wrapper .form-control{max-width: 250px;}
    .search-field-wrapper .sele-sec-col{max-width:197px !important;}
}

@media only screen and (max-width:991px) {
    .mobile-sec{ margin-top: 200px; }
body { overflow-x: hidden; } 	
header{ margin-bottom: 83px; }
.contact-sec-bottom{padding: 30px 0;}
.foo{ width: 400px; }

    .datepicker-dropdown{
        margin-top:300px;
    }
.middle-top-part .col-md-6{ 
    width:50%; }
    .middle-col-part{ margin-bottom: 30px; }
    .slide-main-part h1{ font-size:30px; }
    .footer-main ul{ margin-bottom: 0; margin-top: 0; }
    .seach-main-part{ padding-bottom:80px; }
    .search-field-wrapper .form-control{max-width: 210px;}
    .search-field-wrapper .sele-sec-col{max-width: 130px!important;}
    #login-modal .modal-dialog {
    width: 100%;
    max-width: 750px;
}
}
@media only screen and (max-width:768px) {
.ace-responsive-menu > li > a{ margin-left: 0; padding-bottom:10px; padding-top:10px; padding-right: 15px; padding-left: 15px; border-bottom: solid 1px #fff;}	
.header-right-menu { position: absolute;
	position:absolute;
	width: 100%;
	right: 0;
}
.ace-responsive-menu{ background: #003b66;}
.header-main-part{ padding-bottom: 10px;}
.ace-responsive-menu{ margin-top:5px;}
.ace-responsive-menu > li > a{ color: #fff; }


.foo{ width: 300px; }
.ace-responsive-menu li ul.sub-menu > li{ border-bottom: solid 1px #fff;  }
.middle-top-part h2{ font-size: 35px; margin-bottom: 30px; margin-top:0px; }
.service-text-part h2{ font-size: 20px; margin-bottom: 2px; }
.middle-part-sec{padding-bottom: 60px;}
.seach-main-part{ padding-bottom:65px; }

.search-field-wrapper .form-control{ max-width: 175px; }
.search-field-wrapper .sele-sec-col{max-width:140px !important;}
.checked-box-left label{ font-size: 12px; }
.seach-main-box h2{ font-size: 22px; }
.middle-top-part .col-md-6{ 
    width:50%; }
    #login-modal .modal-dialog {
    width: 100%;
    max-width: 750px;
}
}

@media only screen and (max-width:767px) {
	header {
    margin-bottom: 70px;
}
.header-main-part{ padding-top: 10px; padding-bottom: 10px;}
.form-group {margin-bottom: 15px;float: left;width: 100%;}
.header-main-part .container{ max-width: 100%;}
.solar-part-full .container{ max-width: 100%;}
.ace-responsive-menu {
	margin-top:5px;
}
.solar-part-full {
	padding-top: 45px;
}
.stara-part-sec{ padding-top: 45px;}
.everything-btn {
	padding-top: 15px;
	padding-bottom: 15px;
}
.solar-part-full h2{ font-size: 20px;}
.stara-part-sec h2{ font-size: 20px;}
.load-btn{ padding-top: 15px; padding-bottom: 15px;}
.follow-btn{padding-top: 15px; padding-bottom: 15px;}
.keep-part-sec{padding-top: 45px;}
.footer-main .container{ max-width: 100%;}
ul.social-icon{ width: 100%; text-align: center; margin-top: 15px;}
ul.social-icon li{ float: none; display: inline-block;}
.footer-main ul{ width: 100%; text-align:center; margin-bottom: 15px;}
.footer-main ul li{ float: none; display: inline-block; margin-left: 5px; margin-right: 5px;}
.footer-main{ padding-top:20px; padding-bottom: 20px;}
.footer-main .col-md-6{ max-width: 100%; flex: 0 0 100%;}

.foo{ width:80%; min-height: 400px; position: relative; }
.middle-top-part .col-md-6{ max-width: 100%; flex: 0 0 100%; }
.middle-col-part{ margin-bottom: 30px; }
.footer-logo{ width: 100%; text-align: center; margin-bottom: 20px; }
.footer-main p{ padding-top: 0; }
.slide-main-part h1{ font-size: 25px; }
.middle-top-part h2{ font-size:30px; }
.service-text-part h2{ font-size: 24px; }
.middle-part-sec{padding-bottom:50px;}
.middle-top-part .col-md-6{ 
    width:50%; }
.contact-sec .col-sm-6{ max-width: 100%; width: 100%; float: left; }
.contact-sec .btn{ margin-bottom: 30px; }
.contact-form .bootstrap-select>.dropdown-toggle{ margin-bottom: 0; }
.search-field-wrapper .form-control{ max-width:100%; margin-bottom: 10px; }
.search-field-wrapper .sele-sec-col{max-width:100% !important; width: 100%; float: left;}
.search-field-wrapper .btn{ max-width: 100%; border-radius: 4px; }
.seach-main-part{ margin-top: 100px; }
.table-responsive{ overflow-x: auto; }
.seach-main-box .col-sm-6{ max-width: 50%; }

.mobile-sec{ margin-top: 343px; }
#login-modal .modal-dialog{ width: 97%; }
.modal-open .modal {
     overflow-y:auto;
}
.search-field-wrapper .sele-sec-col{ margin-bottom: 10px; }
.contact-sec .col-sm-12{ width: 100%; float: left; }
.modal-content{ float: none; }
.modal-body{ width: 100%; background: #fff; }
.modal{z-index: 9999;}

}

@media only screen and (max-width:640px) {
    .mobile-sec{ margin-top: 512px; }
    .middle-top-part h2 {margin-top: 0px;}
.middle-top-part .col-md-6{ 
    width:100%; }
.footer-sec-part .col-lg-2 {width: 50%;margin-bottom: 20px;}
.imp-is-everything-main-img img{ height: 300px;}
.meet-sec-bottom-part .col-xs-12{ width:100%;}
.meet-sec-box img{ height: auto; width: 100%;}
.meet-sec-bottom-part p{ margin-bottom: 30px;}
.meet-mobile{ width: 100%; text-align: center;}
.meet-sec-box{ width: 300px; float: none; display: inline-block;}
.img-gallery ul li{ width: 50%;}
.solar-part-full .col-md-6 {
	max-width: 100%;
}
.add-sec{ width: 100%;}
.add-sec h2{ margin-bottom: 15px !important;}
.footer-main .col-md-6{ max-width: 100%;}
ul.social-icon{ width: 100%; text-align: center; margin-top: 15px;}
ul.social-icon li{ float: none; display: inline-block;}
.footer-main ul{ width: 100%; text-align:center; margin-bottom: 15px;}
.footer-main ul li{ float: none; display: inline-block;}
.footer-main{ padding-top:20px; padding-bottom: 20px;}
.solar-box{ margin-bottom:30px;}

.seach-main-part{ margin-top:150px; }
.seach-main-box{}

.modal-dialog{ margin: 0 auto; }
}
@media only screen and (max-width:480px) {
    .middle-top-part h2{margin-top: 0px;}
.hero-sec-main {max-width:100%;}
.footer-sec-part .col-lg-2 {width: 100%; margin-bottom: 15px;}
.meet-sec-bottom-part .col-xs-12{ width:100%;}
.section-inner span {
	font-size: 24px;
}
    .middle-top-part {padding-top: 160px;}
.solar-part-full {
	padding-top: 30px;
}
.solar-part-full h2 {
	font-size: 18px;
}
.stara-part-sec {
	padding-top: 30px;
}
.img-gallery ul li{ width: 100%;}
.map-adre{ padding: 30px;}
.load-btn{ float: none; display: inline-block; font-size: 12px; margin-bottom: 15px;}
.follow-btn{ float: none; display: inline-block; padding-left: 12px; padding-right: 12px; font-size: 12px;}
.send-btn{ font-size: 12px;}
.seach-main-part{ margin-top:250px; }
.mobile-sec{ margin-top: 512px; }

}
