
/*1599 to 1440 */
@media (max-width: 1599px) {
.banner-bottom-grid h2 { font-size: 38px; }
.banner-bottom-grid p { font-size: 17px; }
.footer-block-sec .footer-grid .footer-profile-logo img { max-width: 160px; }
.footer-block-sec .footer-grid .grid a { font-size: 31px; }
.footer-block-sec .footer-grid .grid.mail a { font-size: 21px; }
.accordation-sec-right-in { padding: 60px 0 0; }
.accordation-sec .accordian-block li .card-header button { font-size: 19px; }
.accordation-sec-right-in h2 { font-size: 54px; padding-bottom: 55px; padding: 0 0 25px 50px; }
}

/*1439 to 1360 */
@media (max-width: 1439px) {
.home-blocks .block h2 { font-size: 28px; }
.home-blocks .block .block-in { padding: 30px; }
.testimonials-block li p { font-size: 21px; }
.contact-form .bttn { margin-top: 20px; }
.accordation-sec .accordation-sec-right { max-width: 100%; flex: 100%; }
.accordation-sec .accordation-sec-left { display: none; }
.accordation-sec .accordian-block li { display: block; }
.accordation-sec-right-in h2 { text-align: center; padding-bottom: 35px; }
.accordation-sec-right-in { padding: 60px 0; }
.accordation-sec-right-in h2 { padding-left: 0; font-size: 45px; }
}

/*1359 to 1280 */
@media (max-width: 1359px) {
.video-sec iframe { height: 500px; }
.home-blocks img { height: 410px; }
.footer-block-sec .footer-grid .grid img.icon {
  max-width: 70px;}
.footer-block-sec .footer-grid .grid.mail a {
  font-size: 19px;
}
.footer-block-sec .footer-grid .grid a {
  font-size: 25px;
}
}

/*1279 to 1152 */
@media (max-width: 1279px) {
header .main-nav ul.slimmenu li > a { font-size: 15px; padding: 0 9px; }
.top-bar logo img { max-width: 170px; }
.top-bar .phone a { font-size: 22px; }
/*===== BANNER ======*/
.banner h2 { font-size: 100px; }
.banner h2 span { font-size: 36px; }
.banner h3 { font-size: 70px; }
.banner em {/* font-size: 23px;*/ line-height: 80px;}
.bttn { font-size: 22px; padding: 9px 35px 12px; }
.banner ul li img { max-width: 60px; }
.banner { height: 650px; }
.banner-bottom-grid h2 { font-size: 32px; }
.profile-con .profile-left img { max-width: 180px; }
.profile-con aside { display: block; text-align: center; width: 100%; }
.profile-con aside.profile-left { padding-bottom: 25px; width: 100%; }
.home-blocks .block { max-width: 50%; flex: 50%; }
.services-sec h2 { font-size: 36px; }
.services-grid .services-block h2 { font-size: 30px; }
.footer-block-sec .footer-grid .footer-profile-logo img { max-width: 120px; }
.footer-block-sec .footer-grid .grid img.icon { max-width: 50px; }
.footer-block-sec .footer-grid .grid img.icon { max-width: 60px; }
.contact-form { padding: 70px 0; }
footer li a { font-size: 16px; padding: 0 10px; }
.home-blocks img { height: 320px; }
.home-blocks .block .block-in { vertical-align: middle; }
/*.footer-block-sec .footer-grid .grid.mail a {font-size: 24px;}*/
.footer-block-sec .footer-grid .grid a {font-size: 29px;}
.footer-block-sec .footer-grid .footer-profile-logo {top: -45px;}
}

/*1151 to 1024 */
@media (max-width: 1151px) {
.banner-bottom-grid .banner-bottom-grid-right { width: 100%; }
.banner-bottom-grid .banner-bottom-grid-left { width: 100%; }
.beacon-brightness-sec h3 { font-size: 50px; }
.beacon-brightness-sec h3 { font-size: 50px; }
.video-sec iframe { height: 400px; }
.video-sec h2 { font-size: 36px; padding-bottom: 40px; }
.video-sec { padding: 70px 0; }
.testimonials-block li p { font-size: 20px; }
.contact-form form input { font-size: 25px; }
.contact-form form textarea { font-size: 25px; }
#testimonials ul li .testimonials-block-in figure img {
  width: 30%;}
}

/*1023 to 992 */
@media (max-width: 1023px) {
.profile-block .profile-con::before {
  width: 65px;
  height: 65px;
  left: -17px;
  top: -30px;
}
.profile-block .profile-con::after {
 width: 65px;
  height: 65px;
  right: -25px;
}  
}

/*1023 to 970 */
@media (max-width: 991px) {
header .logo { display: block; }
header .row { align-items: center; }
header #o-wrapper { width: auto; }
header .logo img { max-width: 110px; }
header { padding: 10px 0; }
header .main-nav ul.slimmenu li > a { font-size: 15px; padding: 10px 24px; }
header .c-menu__close { font-size: 16px; letter-spacing: 2px; }
header .c-menu { background-color: #b7a266; }
header ul.slimmenu li a { border-bottom: 1px solid #838383; }
header ul.slimmenu li a:hover, ul.slimmenu li a:focus, ul.slimmenu li a.active { background: #d7b659; text-decoration: none; }
header .c-menu__close { background: #b09b61; color: #fff0c5; transition: all 0.5s ease; }
header .c-menu__close:hover { background: #d7b659; transition: all 0.5s ease; }
header .c-button { background: url(images/menu-icon.png) no-repeat center center #d7b659; }
.top-bar logo { display: none; }
.top-bar { background: #fff; padding: 15px 0; }
.top-bar .phone { width: 100%; text-align: center; padding-bottom: 9px; }
.top-bar .mail { width: 100%; text-align: center; padding-bottom: 9px; }
.beacon-brightness-sec h3 { font-size: 42px; }
.beacon-brightness .sub { font-size: 24px; }
.beacon-brightness .bttn { font-size: 22px; padding: 6px 39px; }
.services-grid .services-block { max-width: 50%; flex: 50%; }
.services-grid .services-block .services-block-in { height: 530px; }
.footer-block-sec .footer-grid .footer-profile-logo img { max-width: 90px; }
.contact-form form { max-width: 100%; }
footer li a { padding: 6px 10px; display: inline-block; }
.contact-form form input {height: 60px;}
/**/
.top-bar{display: none;}
#testimonials ul li .testimonials-block-in figure img {
  width: 30%;
  margin: 0 auto;
  padding-bottom: 0;
}
.testimonials-block li .testimonials-block-in {
  margin-top: -100px;
}
}

/*969 to 900 */
@media (max-width: 969px) {
.accordation-sec .accordian-block li .card-header button { max-width: 100%; }
.home-blocks img { height: 350px; }
.footer-block-sec .footer-grid .grid.mail a {
  font-size: 16px;
}
.footer-block-sec .footer-grid .footer-profile-logo img {
  max-width: 70px;
}
}

/*899 to 800 */
@media (max-width: 899px) {
.banner h2 span { font-size: 30px; }
.banner h2 { font-size: 80px; }
.banner h3 { font-size: 60px; }
.banner em { /*font-size: 23px;*/ right: 40px; }
.bttn { font-size: 20px; padding: 9px 25px 12px; }
.banner ul { padding-top: 60px; }
.banner ul li { padding: 0 8px; }
.profile-block h4 { padding-top: 30px; font-size: 20px; }
.footer-block-sec .footer-grid .footer-profile-logo { top: 44%; }
.footer-block-sec h2 { padding: 40px 0; font-size: 44px; }
.home-blocks .block p { color: #fff; padding-top: 10px; }
.home-blocks .block .block-in { padding: 20px; }
.footer-block-sec .footer-grid .grid.mail a {font-size:15px;}
.footer-block-sec .footer-grid .footer-profile-logo{display:none;}
.footer-block-sec .footer-grid .grid img.icon {
  max-width: 40px;
}
}

/*799 to 768 */
@media (max-width: 799px) {
.profile-block .profile-con::before { width: 65px; height: 65px; left: -25px; }
.profile-block .profile-con::after { width: 65px; height: 65px; right: -25px; }
.footer-block-sec .footer-grid .grid a { font-size: 28px; }
}

/*767 to 736 */
@media (max-width: 767px) {
.home-blocks img { height: 350px; }
.services-grid .services-block { max-width: 100%; flex: 100%; }
.services-grid .services-block .services-block-in { height: auto; border-radius: 40px; margin-bottom: 15px; }
.services-sec h2 { font-size: 31px; }
.video-sec iframe { height: 280px; }
.video-sec h2 { font-size: 30px; padding-bottom: 34px; }
#testimonials ul li .testimonials-block-in figure img {
  width: 50%;}
}

/*735 to 667 */
@media (max-width: 735px) {
}

/*666 to 600 */
@media (max-width: 666px) {
.banner h2 span { font-size: 20px; }
.banner h2 { font-size: 60px; }
.banner h3 { font-size: 48px; }
.banner em { /*font-size: 23px;*/ right: 0; top: -5px; line-height: 50px;}
.banner { height: 650px; background-position: right bottom; }
.banner ul li img { max-width: 50px; }
.banner-bottom-grid .grid-img { background: none; max-width: 100%; flex: 100%; height: 250px; }
.grid-img img { width: 100%; display: block; object-fit: cover; height: inherit; }
.banner-bottom-grid .grid-con { max-width: 100%; flex: 100%; text-align: center !important; padding: 25px !important; }
.beacon-brightness .sub { font-size: 20px; }
.beacon-brightness-sec h3 { font-size: 37px; }
.beacon-brightness .bttn { font-size: 20px; padding: 6px 31px; }
.beacon-brightness { padding: 45px 0; }
.testimonials-block li { margin: 30px 30px; }
.testimonials-block li::before { display: none; }
.testimonials-block li::after { display: none; }
.testimonials-sec .owl-nav button span { font-size: 40px; color: #edeae3; font-weight: 400; background: #d7b659; width: 45px; height: 45px; display: inline-block; line-height: 32px; transition: all 0.5s ease; }
.testimonials-sec .owl-nav button.owl-prev { position: absolute; top: -24px; left: 30px; outline: 0; }
.testimonials-sec .owl-nav button.owl-next { position: absolute; top: -24px; right: inherit; outline: 0; left: 8%; }
.testimonials-sec .owl-nav button span:hover { background: #838383; transition: all 0.5s ease; }
.testimonials-block li { padding: 20px; }
/**/
.footer-block-sec .footer-grid .grid .grid-in { padding: 30px 20px; }
.contact-form h2 { font-size: 31px; }
.footer-block-sec h2 { padding: 50px 0; font-size: 37px; }
.home-blocks .block { max-width: 100%; flex: 100%; margin-bottom: 5px; }
.home-blocks img { height: auto; }
.footer-block-sec .footer-grid .grid {max-wdth: 100% !important; flex: 100%;}
/**/
.testimonials-block li .testimonials-block-in {
  position: relative;
  margin-top: -50px;
}
#testimonials ul li .testimonials-block-in figure img {
  width: 39%;
  margin: 0 auto;
  padding-bottom: 0;
}
.testimonials-block li {
  margin: 30px 0;
}
#testimonials .owl-nav .owl-next {
    position: absolute;
    left: 47px;
    right: inherit;
}
.footer-block-sec .footer-grid .grid {
  max-wdth: 100% !important;
  flex: 100%;
  min-width: 100% !important;

}
.footer-block-sec .footer-grid .grid.mail a {
  font-size: 20px;
}
}

/*599 to 568 */
@media (max-width: 599px) {
.profile-block .profile-con::before { display: none; }
.profile-block .profile-con::after { display: none; }
.footer-block-sec .footer-grid .footer-profile-logo { top: 39%; }
header { padding: 10px 15px; }
footer li a { padding: 6px 4px; font-size: 13px; }
.footer-block-sec .footer-grid .footer-profile-logo{display: none;}
}

/*567 to 480  */
@media (max-width : 567px) {
.video-sec h2 { font-size: 24px; padding-bottom: 34px; }
.video-sec { padding: 40px 0; }
.testimonials-sec .owl-nav button.owl-next { margin-left:15px; }
.footer-block-sec .footer-grid .grid { max-width: 100%; flex: 100%; }
.footer-block-sec .footer-grid .grid img { display: none; }
.footer-block-sec .footer-grid .footer-profile-logo img { display: none; }
/**/
.banner h2 {
  font-size: 50px;
  line-height: 28px;
  margin: 0;
}
.banner h2 em {
  font-weight: 900;
  line-height: 60px;
}
.banner .banner-layer {
  width: 1000000px;
}
}

/*479 to 414  */
@media (max-width : 479px) {
.top-bar .row { margin: 0 -15px; }
.top-bar a img { padding-right: 0; display: block; margin: 0 auto; padding-bottom: 8px; }
.top-bar .phone a img { padding-right: 0; }
.top-bar .phone { padding-bottom: 23px; }
/**/
.banner {
  display: block;
}
.banner .container{
  padding:0;
}
}

/*413 to 375*/
@media (max-width : 413px) {
.banner h2 {
  font-size: 41px;
}  
}

/*374 to 320*/
@media (max-width : 374px) {
.footer-block-sec .footer-grid .grid.mail a {font-size: 18px;}
.footer-block-sec .footer-grid .grid a {font-size: 23px;}
}

@media (min-width: 992px) and (min-height: 900px) {
}