
@media (min-width: 1600px) {

	.footer_main .site_logo { padding-top:110px; }

}

@media (min-width: 1400px) and (max-width: 1599px) {

.footer_main { padding-top:120px; }
.footer_main .site_logo { margin-top:-150px; }

/*============ New Style Start ============*/
.mycc-catalog-list { margin: 0 0 86px 0;}
.article-list { margin: 0 0 86px 0;}
.post-single-page { padding: 0 0 86px 0;}
/*============ New Style End ============*/

}


@media (min-width: 1300px) and (max-width: 1399px) {

.footer_main { padding-top:120px; }
.footer_main .site_logo { margin-top:-150px; }

/*============ New Style Start ============*/
.mycc-catalog-list { margin: 0 0 86px 0;}
.article-list { margin: 0 0 86px 0;}
.post-single-page { padding: 0 0 86px 0;}
/*============ New Style End ============*/

}

@media (min-width: 1200px) and (max-width: 1299px) {

.footer_main { padding-top:120px; }
.footer_main .site_logo { margin-top:-150px; }

/*============ New Style Start ============*/
.mycc-catalog-list { margin: 0 0 86px 0;}
.article-list { margin: 0 0 86px 0;}
.post-single-page { padding: 0 0 86px 0;}
/*============ New Style End ============*/
   
}

@media (min-width: 1200px) {

.navigation_main .nav_wrap > ul li .sub-menu { position:absolute;bottom:100%;left:0;display: block; transition:all ease-in-out 300ms;white-space:nowrap;min-width: 200px; opacity:0;visibility:hidden;pointer-events:none; }
.navigation_main .nav_wrap > ul li.menu-item-has-children:before { position:absolute;top:100%;left:0;width:100%;height:16px;content:'';opacity:0;visibility:hidden; }
.navigation_main .nav_wrap > ul li:hover .sub-menu { opacity:1;visibility:visible;pointer-events:all; }

.address_two_box { margin-top:-155px; }

}


@media (max-width: 1199px) {

.navigation_main .nav_wrap {  }
.navigation_main .menu_wrap { display:flex;align-items:center; }
.navigation_main .nav_wrap > ul li .sub-menu { display:none; }
.navigation_main .nav_wrap { position: absolute; background:#0079c2; left: 0; top: 100%; width: 100%; z-index: 5;/* bottom: 0; overflow-y: auto; transform: translateX(-100%); transition: all ease-in-out 0.3s;*/display:none; }
.navigation_main .nav_wrap > ul { flex-direction:column;column-gap:0; width:100%; }
.navigation_main .nav_wrap > ul > li { border-top:solid 1px #fff;padding:10px 15px; }
.navigation_main .nav_wrap > ul > li.menu-item-has-children:after { position:absolute;top: 22px;right:15px;width:30px;height:17px;content:'';transition:all ease-in-out 300ms;background:url('../images/down-arrow.svg') no-repeat center center;background-size:contain;pointer-events:none; }
.navigation_main .nav_wrap > ul > li.menu-item-has-children.active:after { transform:rotate(180deg); }
.navigation_main .nav_wrap > ul > li > a { padding:8px 0;font-size:24px; }
.navigation_main .nav_wrap > ul .sub-menu { position: relative; display:none;width:100%; }
.navigation_main .nav_wrap > ul .sub-menu li a { font-size:22px; }
/*.navigation_main .nav_wrap.slide { transform: translateX(0); }*/

}



@media (min-width: 992px) and (max-width: 1199px) {

.header_wrap .logo_wrap { max-width:330px; }
.header_wrap .head_right { max-width:640px; }
.header_wrap .head_right h2 { font-size:30px; }
.appoint-btn a { padding-right:20px;padding-left:20px; }

.banner_wrap { background-position:top left 70%; }
.banner_caption { max-width:440px; }
.banner_caption h3 { font-size:30px; }

.catalog_list_main .row div[class*="col"] { flex: 0 0 33.333333%; max-width: 33.333333%; }

.address_two_box .address_main_box .address_box_address h3 { font-size:20px; }
.address_two_box .address_main_box .address_box_address p { padding:0 10px; }

.footer_wrap .title h3 { font-size:20px; }
.footer_wrap .logos_block_1 { width:310px; }
.footer_wrap .logos_block_2 { width:310px; }
.location_block { width:340px; }
.footer_wrap .warranty-box .textbox { padding-left:15px; }
.footer_wrap .title h3 { line-height:1.4; }

}

@media (max-width: 991px) {

.main_heading_title { margin:20px 0; }
.banner_main .container { padding:0 0; }
.address_two_box { padding-top:30px; }

.srvc_sec:before,
.srvc_sec:after { display:none; }
.srvc_sec .panel-grid-cell:last-child { padding-bottom:20px !important; }

body .about_sec .panel-grid-cell { padding-top:20px !important;padding-bottom:20px !important; }

.footer_main { background:#13629d;background: linear-gradient(to bottom,  #ffffff 0%,#8fd4f5 15%,#3ebcec 42%,#0d73bb 65%,#20538c 100%); }
.footer_main:after { position:absolute;bottom:0;left:0;width:100%;height: 50px;background: #fff; content:'';pointer-events:none; }
.footer_wrap { flex-direction:column;justify-content:flex-start; }
.footer_wrap .logos_block_1 { width:100%; }
.footer_wrap .logos_block_2 { width:100%; }
.footer_wrap .logo_box { max-width:200px; }
.location_block { width:100%; }
.footer_bot { z-index:5; }

.footer_main .site_logo { display:flex;width:100%;justify-content:center; }
.footer_wrap .title { margin-bottom:15px; }
.footer_wrap .title h3 { font-size:20px; }
.location_block .address h3 { font-size: 20px; }
.footer_wrap .logos_block_1 { display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom: 30px; align-items:center;column-gap:10px;justify-content:center; }

}


@media (min-width: 768px) and (max-width: 991px) {

h1 { font-size: 44px; }
h2 { font-size: 40px; }
h3 { font-size: 34px; }
h4 { font-size: 30px; }
h5 { font-size: 24px; }
h6 { font-size: 20px; }

.header_wrap .logo_wrap { max-width:260px; }
.header_wrap .head_right { max-width:440px; }
.header_wrap .head_right h2 { font-size:24px; }
.appoint-btn a { padding-right:15px;padding-left:15px;text-align:center;font-size:14px; }

.banner_wrap { background-position:top right 20%; }
.banner_caption { max-width:310px;text-align:center; }
.banner_caption h3 { font-size:30px; }
.banner_caption .apple_logo_wrap { justify-content:center; }

.catalog_list_main .row div[class*="col"] { flex: 0 0 33.333333%; max-width: 33.333333%; }

.address_two_box .address_main_box .address_box_address h3 { font-size:20px; }
.address_two_box .address_main_box .address_box_address p { padding:0 10px; }

.about_sec .panel-grid-cell:first-child .widget_media_image { max-width:550px;margin-right:auto;margin-left:auto; }



.footer_wrap .logos_block_1 .logo_box { max-width:200px; }
.footer_wrap .logos_block_1 .title {margin-bottom: 20px; }
.footer_wrap .warranty-box { width:auto;margin:0 0;max-width:300px; }
.footer_wrap .warranty-box .textbox { padding-left:15px; }
.footer_wrap .logos_block_2 { display:flex;flex-wrap:wrap;column-gap:10px;align-items:center;justify-content:center; }
.footer_wrap .logos_block_2 .title {margin-bottom: 20px; }
.footer_wrap .title h3 { line-height:1.4; }
.footer_wrap .logos_wrap { gap:0;column-gap:10px;margin:0 0; }
.footer_wrap .logos_wrap span + span { max-width:170px; }
.location_block .map_box { height:200px; }
.location_block .address h3 { font-size: 20px; }

/*============ New Style Start ============*/
.mycc-catalog-row .mycc-catalog-image { width: 220px;}
.mycc-catalog-row .mycc-catalog-content h3 { font-size: 26px;}
.mycc-catalog-row .mycc-catalog-content p { font-size: 16px;}
.post-single-page .wn-page-header h1 { font-size: 32px;}
.post-single-page .wn-pagecont .post .featured-image { margin: 0;}
/*============ New Style End ============*/

}


@media (max-width: 767px){

h1 { font-size: 44px; }
h2 { font-size: 40px; }
h3 { font-size: 34px; }
h4 { font-size: 30px; }
h5 { font-size: 24px; }
h6 { font-size: 20px; }

.header_wrap { flex-wrap:wrap; }
.header_wrap .logo_wrap { max-width:100%;width:100%;justify-content:center; }
.header_wrap .logo_wrap a { max-width:260px; }
.header_wrap .head_right { max-width:100%;width:100%;text-align:center;margin:15px 0; }
.header_wrap .head_right .info_btns { display:none; }
.header_wrap .head_right h2 { font-size:30px; }

.banner_caption { padding:30px 15px;text-align:center; }
.banner_caption h3 { font-size:36px; }
.banner_caption .apple_logo_wrap { justify-content:center; }

.first_section_home .readmore_link_btn { margin-top:20px;width:100%;float:none;text-align:center; }
.srvc_sec .panel-grid-cell .widget_text .textwidget { padding:0 10px; }
.srvc_sec .panel-grid-cell:last-child:before,
.srvc_sec .panel-grid-cell:first-child:after { background:#f4f4f4; }
.srvc_sec .panel-grid-cell:first-child:before { position:absolute;top:0;right: 100%;width: 15px;height: 100%; content:'';background:#f4f4f4;pointer-events:none; }
.srvc_sec .panel-grid-cell:last-child:after { position:absolute;top:0;left: 100%;width: 15px;height: 100%; content:'';background:#f4f4f4;pointer-events:none; }

.catalog_list_main .row div[class*="col"] { flex: 0 0 50%; max-width: 50%; }

.footer_wrap .logo_box { max-width:200px; }
.footer_wrap .logos_block_2 { display:flex;flex-direction:column;align-items:center; }
.location_block .address strong:before { margin:0 4px; }
.footer_bot { width: auto; height:auto;padding: 15px 0;margin: 0 -15px; flex-direction:column; }
.footer_bot .content_wrap { flex-direction:column;row-gap:15px; }
.footer_bot .left_text,
.footer_bot .right_text { text-align:center; }

.pdf_inter{ margin-top: 0px; }
.pdf_section_box{ top:0px; float: left; margin-top: 20px; }
.single-apple-catalogs iframe{ max-height: 100% !important; }

/*============ New Style Start ============*/
.wn-page-header { margin: 0 0 48px 0; padding: 40px 0;}
.wn-page-header h1 { font-size: 36px;}
.wn-page-header p { font-size: 18px;}
.mycc-catalog-list { margin: 0 0 48px 0;}
.mycc-catalog-row { flex-direction: column;}
.mycc-catalog-row .mycc-catalog-image { width: 100%;}
.mycc-catalog-row .mycc-catalog-content h3 { font-size: 26px;}
.mycc-catalog-row .mycc-catalog-content p { font-size: 16px;}
.mycc-catalog-row .mycc-catalog-content .mycc-catalog-link { justify-content: flex-start;}
.sub-cat-list .mycc-catalog-list { margin: 0 0 48px 0;}
.article-list { margin: 0 0 48px 0;}
.article-list .article-heading { margin: 0 0 20px 0;}
.article-list .article-heading h5 { font-size: 34px;}
.post-single-page { padding: 0 0 48px 0;}
.post-single-page .wn-page-header h1 { font-size: 30px;}
.post-single-page .wn-pagecont .post .featured-image { margin: 0;}
/*============ New Style End ============*/

}

@media (max-width: 479px) {

.catalog_list_main .row div[class*="col"] { flex: 0 0 100%; max-width: 100%; }

}
