/* 1024 */
@media only screen and (max-width: 1199px) {
h1, .mainhead { font-size: 42px; }
h2, .heading { font-size: 30px; }
header.cms-header .navbar { justify-content: space-between; }
.mobile-menu li { margin-left: 0; }
header.cms-header { padding: 20px 0; }
.cms-banner p { font-size: 20px; }
.review-wrap { padding: 30px; }
.review-wrap .review-widget p { font-size: 21px; }
.review-wrap .review-widget .item { padding-top:45px; }
.review-wrap .review-widget { padding-left:40px; }
.review-wrap .review-widget .small-text { font-size: 14px; }
.about-rachel .left-col { padding-right:50px; }
.topic-box h3 { font-size:20px; }
.cms-banner .small-container, .speaking-highlights .video-box { max-width: 760px; }
.advocacy-list .row .col-md-7 {padding-left: 15px;}
.topic-list { padding:0; }
.topic-item .topic-left { padding-right:30px; }
.testimonials + .speaking-highlights:before { height:360px; }
.contact-wrap .right-col { padding-left:50px; }
.off-canvas-wrapper .off-canvas-inner {justify-content: start;} 
body { padding-top:79px; }
.about-rachel .person-card { position:static;padding: 20px 0 0 0; }
.about-rachel .left-col { padding-right:30px; }
.about-rachel .large-para {font-size: 23px;}
.about-rachel, .resume-wrap, .contact-us, .content-sidebar-wrap, .common-section { padding: 60px 0; }
.resume-wrap h3 { font-size:21px; }
.year-head .achive-title, .year-head .small-title { font-size:18px; }

.resume-row .left-col, .resume-row .right-col { width:100%; }
.resume-wrap .tabs { display:none; }
.resume-wrap .tab-content { display:block !important;}
.resume-wrap .tab-content:not(:last-child) { margin-bottom:30px; padding-bottom:30px; position:relative; }
.resume-wrap .tab-content:not(:last-child):before { position:absolute; left:-30px; right:-30px; bottom:0; height:1px; content:""; background:#ccc; }
.profile-photo {max-width: 400px;margin: 0 auto;width: 100%;}
.detail-page h2 { font-size:25px; }
.detail-page h3 { font-size:21px; }
.detail-page h4 { font-size:18px; }

}
  
/* 768 */
@media only screen and (max-width: 1023px) {
.review-wrap .review-widget p { font-size: 18px; }
.owl-carousel .owl-dots { margin-top: 10px; }
.about-rachel .left-col, .awards-honors .left-col { padding: 0 0 35px 0; }
.about-rachel .right-col, .about-rachel .left-col, .awards-honors .left-col, .awards-honors .right-col { width:100%; }
.awards-honors .right-col { padding:0; }
.about-rachel .button { margin-top: 0; }
.cms-footer, .footer-right { text-align:center; }
.footer-nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.cms-footer { min-height: 1px; }
.cms-footer .copyright-rht { text-align:center; }
.topic-box .img-holder img { height: 100%; object-fit: cover; }
.mission-text { padding: 0; }
.rachel-mission p {font-size: 22px;}
.awards-honors .img-holder { padding: 0 0 20px 20px }
.awards-honors .img-holder:before {top: 20px;right: 20px;}
.topic-item .topic-left {width: 65%; padding: 20px 20px 20px 0;}
.topic-item .topic-right {width: 35%;}
.contact-wrap .left-col, .contact-wrap .right-col { width:100%; }
.contact-wrap .right-col { padding:0; margin-top:50px; }
.copyright-lft {margin-top: 0;}
.cms-footer .social-media {justify-content: center;margin-bottom: 20px;}
.footer-nav { margin-bottom:20px; }
.cms-footer { padding: 30px 0; }
/*.resume-row .left-col { width:35%; }
.resume-row .right-col { width:65%; }
.profile-photo .person-card .person-name { font-size:18px; }
.profile-photo .person-card .person-role { font-size:14px; }
.profile-photo .person-card .download-resume svg {width: 24px;}
.profile-photo .person-card .download-resume { width:40px; }
.resume-wrap .tabs li .tab-text { font-size:19px; }*/
.post-thumbnail {max-width: 100%;float: none;margin: 0 0 30px 0;position: relative;}
.detail-extra-content .col-lg-4:not(:last-child) { margin-bottom:25px; }
.gallery-list li, .detail-page .gallery-list li {width: 50%;}
.detail-content { min-height:1px; } 


.cms-consult { padding:40px 0 40px; }
.cms-consult .mainhead { font-size:60px; }
.cms-consult .top-tax { font-size:30px; }
.cms-consult .content { font-size:30px; }
.cms-about { padding:40px 0 40px; }
.cms-about .about-rht { text-align:center; padding:30px 0 0; }
.cms-power { padding:40px 0 40px; }
.cms-result { padding:40px 0 40px; }
.cms-result .heading { font-size:60px; }
.cms-result .content a { font-size:30px; }


}

/* 480 */
@media only screen and (max-width: 767px) {
body { font-size: 17px; line-height: 26px; }
h1, h2, h3, h4, h5, h6 { margin-bottom:25px; }
h1, .mainhead { font-size: 29px; }
h2, .heading { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 19px; }
h6 { font-size: 18px; }
.cms-banner .small-container, .speaking-highlights .video-box, .advocacy-list-wrap .container { max-width: 540px; }
.cms-banner { padding: 150px 0 50px 0;min-height: 1px;  }
.home-banner { background-position: -180px 0; }
.about-banner { background-position:right center; }
.cms-banner .mainhead { margin-bottom: 30px; }
.cms-banner p { font-size: 17px; margin-bottom: 15px; }
.featured-by { padding: 40px 0; }
.brd-title:before { bottom:-12px; }
.review-wrap { padding: 15px; border-radius: 10px; }
.review-wrap .img-holder, .review-wrap .review-widget, .review-wrap .img-holder img { width:100%; }
.review-wrap .review-widget { padding: 25px 0 0 0; }
.review-wrap .review-widget p, .about-rachel p, .bullet-text li { font-size: 17px; }
.bullet-text li:before { top:10px; }
.review-wrap .review-widget .small-text { font-size: 13px; line-height: 1.2; }
.about-rachel, .presentation, .reach-out, .awards-honors, .advocacy-list-wrap, .topics, .press-highlights, .featured-highlights, .contact-us { padding: 50px 0; }
.presentation-slider { padding: 15px 30px 26px 30px; }
.topic-box { padding:20px 10px; border-radius: 10px; }
.topic-box p { font-size: 15px; }
.topic-box .detail-click { padding-top:35px; }
.topic-box .img-holder { margin-bottom:15px; }
.topic-box h3 { font-size: 18px; min-height: 1px; margin-bottom: 15px; }
.presentation:before { height:250px; }
.speaking-highlights:before { height:200px; }
.reach-out:before { height:120px; }
.video-box .video-icon { width: 70px; height: 70px;padding-left: 8px; }
.video-box .video-icon img { width:30px; height:36px; }
.speaking-highlights .video-box { margin-top:40px; }
.linkedIn-insights { padding: 40px 0 0 0; }
.reach-out-wrap { border-radius: 10px; padding: 40px 15px; }
.footer-nav { margin-bottom: 20px; }
.footer-nav li a, .cms-footer .privacy { font-size: 15px; }
.footer-nav li { margin: 0 15px; }
.about-rachel .heading { margin-bottom: 35px; }
.rachel-mission p, .advocacy p {font-size: 18px;}
.rachel-mission { margin:20px 0; }
.mission-text:before {top: -70px;bottom: -70px; }
.mission-text:before, .mission-text:after {border-width:4px;}
.advocacy {padding-bottom: 50px;}
.advocacy-list .img-holder { margin-bottom:25px; }
.advocacy-list h2 { font-size:20px; margin-bottom:15px; }
.advocacy-list .row:not(:last-child) {margin-bottom: 35px;}
.advocacy-list-wrap { padding-bottom:0; }
.topic-item {margin-top: 35px;padding: 15px;}
.topic-item .topic-left, .topic-item .topic-right { width:100%; }
.topic-item .topic-left { padding:0; margin-top:25px; order:2; }
.topic-item .topic-right { order:1; }
.topic-item .button { position:static; }
.topic-item .img-holder img { height:auto; }
.topic-item h3 { font-size:18px; margin-bottom:10px; }
.topic-item p { margin-bottom:20px; }
.topic-list { margin-bottom:0; }
.topics + .testimonials { margin-bottom:50px; }
.testimonials + .speaking-highlights { padding-bottom:50px; }
.testimonials + .speaking-highlights:before { height:150px; }
.small-heading { font-size:22px; }
.press-item { margin-top:25px; margin-bottom: 15px; }
.press-item .img-holder, .press-item .img-holder img { height:auto; }
.press-item .img-holder { margin-bottom:15px; }
.press-item .press-title { font-size:18px; }
.highlights-list .video-box .video-icon {width: 53px;height: 53px;padding-left: 8px;}
.highlights-list .video-box .video-icon img {width: 23px;}
.highlights-list .row [class*="col-"] { padding:0; }
.highlights-list .video-box {margin-top: 15px;}
.mt-55 {margin-top: 35px;}
.contact-us { padding-bottom:20px; }
.media-kit { margin:50px 0; }
.media-kit-box { padding: 20px; }
.media-kit-box p { font-size:18px; margin: 0 0 25px 0; }
.media-list li a { font-size:18px; }
.common-form .wpcf7-form-control-wrap { margin-top:0; }
.common-form .wpcf7-checkbox .wpcf7-list-item:not(:last-child) {margin: 0 0 5px 0;}
.common-form .wpcf7-checkbox input[type="checkbox"] { top:4px; }
.common-form .wpcf7-checkbox { padding: 15px; }
.common-form .wpcf7-form-control.wpcf7-submit {min-width: 100%;min-height: 33px;}
.wpcf7 form .wpcf7-response-output {margin: 0;}
header.cms-header .navbar-brand {max-width: 275px;}
.about-rachel .large-para {font-size: 20px;}
.footer-logo {max-width: 275px;margin: 0 auto 20px auto;}
/*.resume-wrap .tabs {display: flex;flex-wrap: wrap;}
.resume-wrap .tabs li { width:50%; }
.resume-wrap .tabs li .tab-text {font-size: 17px;line-height: 1.2;padding: 10px 15px !important;min-height: 62px;display: flex;align-items: center;justify-content: center;text-align: center;}
.resume-wrap .tabs li .tab-text:hover, .resume-wrap .tabs li .tab-text.active {background: #102e4b;color: #fff;}*/
.resume-row .right-col { padding:25px 15px; }
.profile-photo .person-card .person-name {font-size: 21px;}
.profile-photo .person-card .person-role {font-size: 17px;}
.profile-photo .person-card .download-resume {width: 50px;}
.resume-wrap h3 { margin-bottom:15px;font-size: 20px; }
.resume-wrap .small-text {margin-top: -15px;}
.resume-wrap .heading { margin-bottom:35px; }
.resume-wrap .tab-content:not(:last-child):before { left:-15px; right:-15px;}
.profile-photo { max-width:100%; }
.connect-us { margin:0;}
.press-highlights {padding: 45px 0 0 0;}
.resume-row {margin-top: 45px;}
.contact-wrap .common-form {margin-top: 35px;}
.detail-page h2 { font-size:21px; }
.detail-page h3 { font-size:18px; }
.detail-page h4 { font-size:16px; }
.detail-extra-content { padding: 20px; }
.gallery-list .img-holder { height:270px; }
.detail-page .post-password-form { max-width:100%; padding:20px;}
.detail-page .heading {margin-bottom: 40px;}

.cms-consult .mainhead { font-size:36px; }
.cms-power .heading { font-size:30px; }
.cms-result .heading { font-size:36px; }



}
@media only screen and (max-width: 575px) {
.about-banner { background-position:center center; }
.gallery-list, .detail-page .gallery-list { margin:0;}
.gallery-list li, .detail-page .gallery-list li { width:100%; padding:7px 0; }
.gallery-list .img-holder { height:auto; }
}




