/*******Mozilla Firefox Hack*******/
@-moz-document url-prefix() { 
    .subscribe-form button.btn { width: 38.5%; }
}

/*******Internet Explorer Hack*******/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .subscribe-form button.btn { width: 38.5%; }
}

/*******Safari Hack*******/
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

@media all and (min-width:0) and (max-width:768px) {
    .col { flex-basis: auto !important; }
    .banner-sec, .bannerservice{min-height: 380px !important;}
    .inner-banner-section, .inner-banner-title{min-height: 100px !important}
    .inner-banner-section h1{font-size: 2rem !important }
    .main-footer-logo img{margin: 0 auto;}
    #copyright{margin-bottom: 0px;line-height: 1.6 !important;}
    .footer-contact .footer-menu-col{width: 50%;}

    .insurance-block .gutentor-single-item-0{min-height: 150px;}
    .footer-contact {padding-bottom: 0px !important;}
    .footer-contact .col{margin-bottom: 20px;}
    .footer-logo img{margin: 0 auto;}
    .footer-content-details{padding: 0;text-align: center;}
    .footer-content-details p {font-size: 16px;line-height: 1.6;}
    .gutentor-dynamic-single-column{margin-bottom: 20px}
    .agency-block .wp-block-media-text__media, .agency-block .wp-block-media-text__content p{margin-bottom: 20px;}
    .agency-block .wp-block-media-text__content{padding: 0 8%;}
    .wp-block-media-text__media img, .wp-block-media-text__media video{width: auto;margin-bottom: 20px;}
    .contact-info-block{margin: 0 auto 20px;text-align: left;}
    .contact-info-block .wp-block-media-text__content{padding: 0;}
    .content-block .gutentor-col-wrap{padding: 30px 20px;}
    .optimize-section{padding: 30px 15px;}
    .optimize-block .wp-block-media-text__content{padding: 0 0 0 0px;}
    .black-section{padding: 30px 20px;}
    .meeting-with-us{padding: 30px 10px !important;}
    .form-section {padding: 40px 20px;}
    .footer-menu, .footer-title h2{text-align: center;}
    .portfolio-block{height: auto;}
    .portfolio-content{padding-top: 15px;}
    .footer-menu, .footer-title h2{text-align: center;}


    .piller-banner-section h1{font-size: 32px;line-height: 1.2;}
    .piller-content h2{font-size: 28px;line-height: 1.2;}
    .piller-content h3{font-size: 22px;line-height: 1.2;}
    .piller-content p{font-size: 16px;}
    .display-blockquote-block{flex-direction: column;}
    .display-blockquote-block .flex-shrink-0{margin-right: 0;margin-bottom: 30px;}
    .display-blockquote-block h3{font-size: 25px;line-height: 1.2;}


}

/*******Mobile General Landscape*******/ 
@media all and (min-width:0) and (max-width:768px) and (orientation: landscape) {
    .header-wrap .brand a { width: 20% !important; }
}


/*==========i-phone portrait media query==============*/
@media all and (min-width:320px) and (max-width:359px) {
    
}
/*============i-phone landscape media query================*/
@media all and (min-width:480px) and (max-width:600px) {
    .header-wrap .brand a{width: 15% !important;}
    
}
/*==========samsung s4 portrait media query==============*/
@media only screen and (min-width:360px) and (max-width:374px) {
    .content-block h2.gutentor-text{font-size: 35px !important;}
    
    
}
/*==========samsung s4 landscape media query================*/
@media (min-width:601px) and (max-width:650px) {
    .header-wrap .brand a{width: 15% !important;}
    
}

/*==========i-phone 6 portrait media query==============*/
@media only screen and (min-width:375px) and (max-width:479px) { 
    
}

/*============i-phone 6 landscape media query================*/
@media (min-width:651px) and (max-width:767px) {
    
}

/*============i-phone 6 Plus landscape media query================*/
@media (min-width:668px) and (max-width:767px) {
    
}


/*============i-tab portrait media query================*/
@media (min-width:768px) and (max-width:1024px) {
    .header-wrap .brand a{width: 9% !important;}
    .padding-0 .grid-container{padding: 0;}
    .banner-button{margin-bottom: 50px;}
    .infograph-block .wp-block-media-text__content{padding: 0 0 0 15px;}
    .infographics-block .gutentor-col-wrap{padding: 30px 20px;}
    .content-block .gutentor-col-wrap{padding: 50px 20px;}
    .content-block h2.gutentor-text{font-size: 40px !important;}
    .footer-contact .footer-menu-col{width: 33.33%;}
    .footer-content-details{padding: 0;}
    .optimize-block .wp-block-media-text__content{padding: 0 0 0 20px;}
    .agency-block{grid-template-columns: 20% auto !important;}
    .agency-block .wp-block-media-text__media, .agency-block .wp-block-media-text__content p{margin-bottom: 0px;}
    .agency-block .wp-block-media-text__media{min-height: 260px;}
    .mh-200 .gutentor-single-item{min-height: 330px;}
    .mh-280 .gutentor-single-item-3, .mh-280 .gutentor-single-item-4, .mh-280 .gutentor-single-item-5{min-height: 330px;}
    .footer-menu, .footer-title h2{text-align: center;}
    .portfolio-block{height: auto;}
    .portfolio-content{padding-top: 15px;}
    
    .piller-banner-section h1{font-size: 32px;line-height: 1.2;}
    .piller-content h2{font-size: 28px;line-height: 1.2;}
    .piller-content h3{font-size: 22px;line-height: 1.2;}
    .piller-content p{font-size: 16px;}
    .display-blockquote-block{flex-direction: column;}
    .display-blockquote-block .flex-shrink-0{margin-right: 0;margin-bottom: 30px;}
    .display-blockquote-block h3{font-size: 25px;line-height: 1.2;}
}


/*============i-tab landscape media query================*/
@media (min-width:1025px) and (max-width:1279px) {
    .padding-0 .grid-container{padding: 0;}
    .flex-container-100{padding-left: 30px !important;padding-right: 30px !important;}
   .padding-100 .grid-container{padding: 0 30px;}
    #cssmenu > ul > li.book-now > a{padding: 10px 20px !important;}
    #cssmenu > ul > li > a{font-size: 12px !important;padding: 25px 10px !important;}
    .banner-button{margin-bottom: 50px;}
    .banner-section h2.gutentor-text{font-size: 30px !important;}
    .banner-section h3.gutentor-text{font-size: 25px !important;}
    .banner-section p.gutentor-text{font-size: 20px !important;}
    #cssmenu > ul > li > ul > li > a{font-size: 13px !important;}
    .specialists-section .second-part p.gutentor-text, .specialists-section .second-part h4.gutentor-text, .specialists-section .second-part h3.gutentor-text{padding:0 !important;}
    .leadership-block{min-height: 817px;}
    .service-block .gutentor-single-item .gutentor-single-item-desc{font-size: 13px !important;line-height: 25px;}
    .service-block .gutentor-single-item .gutentor-single-item-title{font-size: 15px !important;}
    .service-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 170px;}
    .service-block .gutentor-single-item{padding: 25px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-desc{font-size: 13px !important;line-height: 25px;}
    .insurance-block .gutentor-single-item .gutentor-single-item-title{font-size: 15px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 170px;}
    .insurance-block .gutentor-single-item{padding: 20px !important;}
    .footer-content-details{padding: 0;}
    .content-block .gutentor-col-wrap{padding: 50px 50px;}
    .content-block h2.gutentor-text{font-size: 45px !important;}
    .infograph-block .wp-block-media-text__content{padding: 0 0 0 20px;}	
	#cssmenu ul li.has-sub > a:after{font-size: 8pt !important;}    
}

/*============Samsung Galaxy Note 10.1 landscape media query================*/
@media (min-width:1280px) and (max-width:1299px) { 
   .flex-container-100{padding-left: 50px !important;padding-right: 50px !important;}
   .padding-100 .grid-container{padding: 0 50px;}
    #cssmenu > ul > li.book-now > a{padding: 10px 20px !important;}
    #cssmenu > ul > li > a{font-size: 14px !important;padding: 25px 10px !important;}
    .banner-button{margin-bottom: 50px;}
    .banner-section h2.gutentor-text{font-size: 33px !important;}
    .banner-section h3.gutentor-text{font-size: 25px !important;}
    .banner-section p.gutentor-text{font-size: 20px !important;}
    #cssmenu > ul > li > ul > li > a{font-size: 14px !important;}
    .specialists-section .second-part p.gutentor-text, .specialists-section .second-part h4.gutentor-text, .specialists-section .second-part h3.gutentor-text{padding:0 !important;}
    .leadership-block{min-height: 777px;}
    .service-block .gutentor-single-item .gutentor-single-item-desc{font-size: 14px !important;line-height: 25px;}
    .service-block .gutentor-single-item .gutentor-single-item-title{font-size: 16px !important;}
    .service-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 170px;}
    .service-block .gutentor-single-item{padding: 25px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-desc{font-size: 13px !important;line-height: 25px;}
    .insurance-block .gutentor-single-item .gutentor-single-item-title{font-size: 15px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 170px;}
    .insurance-block .gutentor-single-item{padding: 20px !important;}
    .content-block .gutentor-col-wrap{padding: 50px 50px;}
    .content-block h2.gutentor-text{font-size: 50px !important;}
    .infograph-block .wp-block-media-text__content{padding: 0 0 0 20px;}
	#cssmenu ul li.has-sub > a:after{font-size: 10pt !important;}
    
}
@media (min-width: 1300px) and (max-width:1499px) {   
    .flex-container-100{padding-left: 50px !important;padding-right: 50px !important;}
    .padding-100 .grid-container{padding: 0 50px;}
    #cssmenu > ul > li.book-now > a{padding: 10px 20px !important;}
    #cssmenu > ul > li > a{font-size: 14px !important;padding: 25px 12px !important;}
    .banner-button{margin-bottom: 50px;}
    .banner-section h2.gutentor-text{font-size: 35px !important;}
    .banner-section h3.gutentor-text{font-size: 25px !important;}
    .banner-section p.gutentor-text{font-size: 20px !important;}
    #cssmenu > ul > li > ul > li > a{font-size: 14px !important;}
    .specialists-section .second-part p.gutentor-text, .specialists-section .second-part h4.gutentor-text, .specialists-section .second-part h3.gutentor-text{padding:0 !important;}
    .leadership-block{min-height: 777px;}
    .service-block .gutentor-single-item .gutentor-single-item-desc{font-size: 14px !important;}
    .service-block .gutentor-single-item .gutentor-single-item-title{font-size: 16px !important;}
    .service-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 170px;}
    .service-block .gutentor-single-item{padding: 25px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-desc{font-size: 14px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-title{font-size: 16px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 170px;}
    .insurance-block .gutentor-single-item{padding: 25px !important;}
    .content-block .gutentor-col-wrap{padding: 50px 50px;}
    .content-block h2.gutentor-text{font-size: 60px !important;}
    .infograph-block .wp-block-media-text__content{padding: 0 0 0 20px;}
    .mh-200 .gutentor-single-item{min-height: 250px;}
	#cssmenu ul li.has-sub > a:after{font-size: 10pt !important;}        
}
@media (min-width: 1500px) and (max-width:1800px) { 
    .flex-container-100{padding-left: 50px !important;padding-right: 50px !important;}
    .padding-100 .grid-container{padding: 0 50px;}
    #cssmenu > ul > li.book-now > a{padding: 10px 20px !important;}
    #cssmenu > ul > li > a{font-size: 16px !important;padding: 25px 16px !important;}
    .banner-button{margin-bottom: 50px;}
    .banner-section h2.gutentor-text{font-size: 40px !important;}
    .banner-section h3.gutentor-text{font-size: 30px !important;}
    #cssmenu > ul > li > ul > li > a{font-size: 16px !important;}
    .specialists-section .second-part p.gutentor-text, .specialists-section .second-part h4.gutentor-text, .specialists-section .second-part h3.gutentor-text{padding:0 !important;}
    .service-block .gutentor-single-item .gutentor-single-item-desc{font-size: 17px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-desc{font-size: 17px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-title{font-size: 20px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 200px;}

    .content-block .gutentor-col-wrap{padding: 50px 50px;}
    .content-block h2.gutentor-text{font-size: 70px !important;}


}
@media (min-width: 1500px) and (max-width:1625px) { 
    .service-block .gutentor-single-item .gutentor-single-item-desc{font-size: 16px !important;}
    .service-block .gutentor-single-item .gutentor-single-item-title{font-size: 18px !important;}
    .service-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 170px;}

    .insurance-block .gutentor-single-item .gutentor-single-item-desc{font-size: 16px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-title{font-size: 18px !important;}
    .insurance-block .gutentor-single-item .gutentor-single-item-content p.gutentor-single-item-desc{min-height: 190px;}
    .insurance-block .gutentor-single-item{padding: 25px !important;}
}




/*============19.5" to 23" device media query================*/ 
@media only screen and (min-width: 2001px) {    
    
}
/*============27" large device media query================*/ 
@media only screen and (min-width : 2400px) {
    
}      