
@media (min-width : 320px) and (max-width: 479px) {
header .navbar-brand { width: 150px }
header .navbar-brand img { max-width: 100% }
.banner_ .container-fluid { height: 87vh; }
.banner_box h1, .banner_box h2 { font-size: 26px }
.banner_box h1 span, .banner_box h2 span { font-size: 22px; }
.banner_box h6 { font-size: 16px; }
.banner_box p { font-size: 15px }
.banner_box { padding: 36px 8%; margin-left: 0 }
.section_head, .section_head_inner { font-size: 22px }
.section_head.mb-5 { margin-bottom: 2rem !important }
p { font-size: 15px }
.what_xrm- h1, h2, .nurturing_sec h2 { font-size: 36px; }
.what_xrm- h1 span, .what_xrm h2 span, .nurturing_sec h2 span { font-size: 20px }
.what_xrm { padding: 70px 0; background-size: cover; position: relative }
.what_xrm:before { position: absolute; background: rgba(255,255,255,0.7); content: ""; top: 0; bottom: 0; left: 0; right: 0 }
.slogan_xrm h6 { font-size: 22px }
.white_box img { height: 75px }
.white_box h3 { font-size: 17px; height: 48px; }
.footer_top h3 { font-size: 20px }
.footer_top h4 { font-size: 16px }
.address_box p { font-size: 14px }
.footer_top { padding: 30px 0; }
.social_ { height: 35px; width: 35px; background-size: 202px; margin-right: 3px; }
.linkedin_ { background-position: -5px -1px;}
.fb_ { background-position: -41px -1px;}
.twitt_ { background-position: -77px -1px; }
.insta_ { background-position: -113px -1px; }
.youtube_ { background-position: -135px 0px; }
.sec_padd { padding: 40px 0 }
.sec_padd2 { padding: 40px 0 }
.threeCOl_sec .white_box { padding-left: 15px; padding-right: 15px }
.threeCOl_sec .row { margin-left: -7px; margin-right: -7px }
.threeCOl_sec .col-md-4 { padding-left: 7px; padding-right: 7px }
.slogan_xrm h6 span { display: block }
.nurturing_sec .white_sec { padding: 30px }
.nurturing_sec { background-position: center center }
.nurturing_sec h2 { margin-bottom: 20px }
.diagrm_sec h4 { font-size: 14px; margin-top: 0 }
.diagrm_sec_right { padding-top: 10px; }
.adopt_sec .white_box { padding: 60px 30px 60px 30px; }
.adopt_sec .white_box h2 { font-size: 20px }
.contact_banner h2 { font-size: 26px }
.banner_inner { height: 90vh }
.diagrm_sec_center { display: none }
.diagrm_sec_left, .diagrm_sec_right { padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 20px 0 0 0; text-align: center }
.diagrm_sec_right img, .diagrm_sec_left img, .diagrm_sec_top img { display: none }
.diagrm_sec_top h4 { margin-bottom: 0 }
.contact_banner p { font-size: 14px }
.recent_post h3 { font-size: 16px; }
.recent_post .blog_detail span { margin: 15px 2px 0 3px; font-size: 13px; }
.blog_detail span img { margin-right: 5px }
.recent_post .border-btn { padding: 10px 55px 10px 22px; font-size: 15px; }
.recent .row { margin-left: -7px; margin-right: -7px }
.recent .col-md-4 { padding-left: 7px; padding-right: 7px }
.blog_sidebar { padding-top: 30px }
.newsletterbox .black_btn { height: 50px; min-width: 170px }
.recent_post { margin-bottom: 30px }
.blog_page h3, .blog_detail_sec h3 { font-size: 18px; }
.blog_detail_sec h4 { font-size: 16px }
.popular_listing h4 { font-size: 15px }
.subscribe_form, .blog_detail { -ms-flex-wrap: wrap!important; flex-wrap: wrap!important; -webkit-box-pack: center!important; -ms-flex-pack: center!important; justify-content: center!important; }
.newsletterbox .form-control, .blog_detail p, .right_blog_content { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.blog_detail p { margin-bottom: 0 }
.blog_detail span { margin: 0 15px 0 0 }
.right_blog_content { margin-bottom: 20px }
.powered_ { text-align: center; margin-top: 10px; }
.visit_thumbnails h4 { font-size: 18px }
.form-control { font-size: 14px }
#faq_accordian .card-header .btn { font-size: 14px; padding: 15px 25px 15px 0 }
#faq_accordian .card-header .btn span { height: 2px; width: 18px; right: 0; top: 30px; }
#faq_accordian .card-header .btn.collapsed span:after { width: 2px; height: 17px; top: -8px; left: 8px; }
.faq_mailSec .section_subhead { font-size: 16px }
.faq_mailSec .section_head_inner { font-size: 20px; margin: 10px 0; }
.banner_inner .btn { margin-top: 10px; padding: 7px 50px 7px 21px; font-size: 14px; }
.infographic_sec .left1, .infographic_sec .left2, .infographic_sec .left3 { right: 0; top: 0; width: 100%; padding: 0; }
.infographic_sec .right1, .infographic_sec .right2, .infographic_sec .right3 { left: 0; top: 0; width: 100%; padding: 0;}
.infographic_sec .diagram_ { display: none }
.section_subhead { font-size: 16px; }
.black_btn { padding-left: 10px; padding-right: 45px }
.match_carousel .owl-nav { position: inherit; right: 0; bottom: 0; text-align: center; margin-top: 30px; }
.adopt_sec { padding: 30px 0 }
.border_box { padding: 44px 20px 35px }
.border_box img { height: 50px }
.border_box h4 { margin-top: 20px; font-size: 40px; }
.border_box h4 span { font-size: 20px }
.partner_content h4 { font-size: 20px; line-height: 160%; margin-bottom: 30px; }
.partner_content h6 { margin-bottom: 30px }
.partner_content h5 { font-size: 18px; margin-bottom: 30px }
.customer_carousel .white_box { padding: 40px 30px }
.customer_carousel .white_box img { height: 30px !important }
.customer_carousel { width: calc(100% - 50px); margin: 0 auto }
.customer_carousel .owl-nav { left: -15px; right: -15px; }
.schedul_box_outer { margin: 20px auto; height: 280px; width: 280px; }
.schedul_inner { padding: 15px; height: 235px; width: 235px; }
.customer_carousel p { line-height: 160%; font-size: 14px }
.schedul_inner h3 { font-size: 20px }
.thumbs_xrm { margin-top: 20px }
.thumbs_xrm .caption {
    padding: 30px 20px;
    bottom: -22%;
    left: inherit;
    right: inherit;
    width: 100% !important;
    position: inherit;
    float: left;
    border: 1px solid #dee2e6;
    box-shadow: none;
}
.thumbs_xrm .caption h3 { font-size: 22px; }
.property_overview { display: block !important; text-align: center }
.property_overview .media-body { padding-left: 0; border-left: 0 }
.property_overview .section_head { padding: 0; text-align: center !important }
.story_sec { background-size: cover }
.story_sec .white_box { padding: 50px 30px }
.story_sec .white_box h4 { font-size: 18px }
.tab_container .nav-tabs a { font-size: 14px; padding: 10px; width: 50%; }
.content_direction .col-md-7 { padding-left: 15px; padding-bottom: 30px }
	#cssmenu.small-screen .sub-menu.open {
    padding: 15px 5px;
}
}

@media (min-width: 480px) and (max-width: 575px) {
header .navbar-brand { width: 150px }
header .navbar-brand img { max-width: 100% }
.banner_ .container-fluid { height: 87vh; }
.banner_box h1, .banner_box h2 { font-size: 26px }
.banner_box h1 span, .banner_box h2 span { font-size: 22px; }
.banner_box h6 { font-size: 16px; }
.banner_box p { font-size: 15px }
.banner_box { padding: 36px 8%; margin-left: 0 }
.section_head, .section_head_inner { font-size: 22px }
p { font-size: 15px }
.what_xrm- h1, h2, .nurturing_sec h2 { font-size: 36px; }
.what_xrm- h1 span,.what_xrm h2 span, .nurturing_sec h2 span { font-size: 20px }
.what_xrm { padding: 70px 0; background-size: cover; position: relative }
.what_xrm:before { position: absolute; background: rgba(255,255,255,0.7); content: ""; top: 0; bottom: 0; left: 0; right: 0 }
.slogan_xrm h6 { font-size: 22px }
.white_box img { height: 75px }
.white_box h3 { font-size: 17px; height: 48px; }
.footer_top h3 { font-size: 20px }
.footer_top h4 { font-size: 16px }
.address_box p { font-size: 14px }
.footer_top { padding: 30px; }
.social_ { height: 35px; width: 35px; background-size: 202px; margin-right: 3px; }
.twitt_ { background-position: -46px -1px; }
.insta_ { background-position: -91px -1px; }
.youtube_ { background-position: -135px 0px; }
.sec_padd { padding: 40px 0 }
.sec_padd2 { padding: 40px 0 }
.threeCOl_sec .white_box { padding-left: 15px; padding-right: 15px }
.threeCOl_sec .row { margin-left: -7px; margin-right: -7px }
.threeCOl_sec .col-md-4 { padding-left: 7px; padding-right: 7px }
.slogan_xrm h6 span { display: block }
.diagrm_sec h4 { font-size: 14px; margin-top: 0 }
.diagrm_sec_right { padding-top: 10px; }
.adopt_sec .white_box { padding: 60px 50px 60px 50px; }
.adopt_sec .white_box h2 { font-size: 26px }
.contact_banner h2 { font-size: 30px }
.banner_inner { height: 90vh }
.diagrm_sec_center { display: none }
.diagrm_sec_left, .diagrm_sec_right { padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 20px 0 0 0; text-align: center }
.diagrm_sec_right img, .diagrm_sec_left img, .diagrm_sec_top img { display: none }
.diagrm_sec_top h4 { margin-bottom: 0 }
.contact_banner p { font-size: 14px }
.recent_post h3 { font-size: 16px; }
.recent_post .blog_detail span { margin: 15px 2px 0 3px; font-size: 13px; }
.blog_detail span img { margin-right: 5px }
.recent_post .border-btn { padding: 10px 55px 10px 22px; font-size: 15px; }
.recent .row { margin-left: -7px; margin-right: -7px }
.recent .col-md-4 { padding-left: 7px; padding-right: 7px }
.blog_sidebar { padding-top: 30px }
.newsletterbox .black_btn { height: 50px; min-width: 170px }
.recent_post { margin-bottom: 30px }
.blog_page h3, .blog_detail_sec h3 { font-size: 22px; }
.blog_detail_sec h4 { font-size: 16px }
.footer_bottom { text-align: center }
.powered_ { text-align: center; margin-top: 10px; }
.visit_thumbnails h4 { font-size: 20px }
.form-control { font-size: 14px }
#faq_accordian .card-header .btn { font-size: 14px; padding: 15px 25px 15px 0 }
#faq_accordian .card-header .btn span { height: 2px; width: 18px; right: 0; top: 30px; }
#faq_accordian .card-header .btn.collapsed span:after { width: 2px; height: 17px; top: -8px; left: 8px; }
.faq_mailSec .section_subhead { font-size: 16px }
.faq_mailSec .section_head_inner { font-size: 20px; margin: 10px 0; }
.infographic_sec .left1, .infographic_sec .left2, .infographic_sec .left3 { right: 0; top: 0; display: block }
.infographic_sec .right1, .infographic_sec .right2, .infographic_sec .right3 { left: 0; top: 0; display: block }
.infographic_sec .diagram_ { display: none }
.section_subhead { font-size: 16px; }
.black_btn { padding-left: 10px; padding-right: 45px }
.match_carousel .owl-nav { position: inherit; right: 0; bottom: 0; text-align: center; margin-top: 30px; }
.adopt_sec { padding: 30px 0 }
.border_box { padding: 44px 20px 35px }
.border_box img { height: 50px }
.border_box h4 { margin-top: 20px; font-size: 40px; }
.border_box h4 span { font-size: 20px }
.partner_content h4 { font-size: 20px; line-height: 160%; margin-bottom: 30px; }
.partner_content h6 { margin-bottom: 30px }
.partner_content h5 { font-size: 18px; margin-bottom: 30px }
.customer_carousel .white_box { padding: 40px 30px }
.customer_carousel .white_box img { height: 30px !important }
.customer_carousel { width: calc(100% - 100px); margin: 0 auto }
.customer_carousel .owl-nav { left: -40px; right: -40px; }
.schedul_box_outer { margin: 20px auto }
.schedul_inner { padding: 15px }
.customer_carousel p { line-height: 160%; font-size: 14px }
.schedul_inner h3 { font-size: 20px }
.thumbs_xrm { margin-top: 20px }
.thumbs_xrm .caption { padding: 30px 20px; bottom: -22%; left: 15px; right: 15px; position: inherit; }
.thumbs_xrm .caption h3 { font-size: 22px; }
.property_overview { display: block !important; text-align: center }
.property_overview .media-body { padding-left: 0; border-left: 0 }
.property_overview .section_head { padding: 0; text-align: center !important }
.story_sec { background-size: cover }
.story_sec .white_box { padding: 50px }
.story_sec .white_box h4 { font-size: 18px }
.tab_container .nav-tabs a { font-size: 14px; padding: 10px; width: 50%; }
.content_direction .col-md-7 { padding-left: 15px; padding-bottom: 30px }
}

@media (min-width: 576px) and (max-width: 767px) {
.banner_ .container-fluid { height: 87vh; }
.banner_box h1, .banner_box h2 { font-size: 30px }
.banner_box h1 span, .banner_box h2 span { font-size: 22px; }
.banner_box h6 { font-size: 16px; }
.banner_box p { font-size: 15px }
.banner_box { padding: 40px 10%; }
.powered_ { text-align: center; margin-top: 10px; }
p, .property_overview .media-body p { font-size: 15px }
.what_xrm- h1, h2, .nurturing_sec h2 { font-size: 36px; }
.what_xrm- h1 span, .what_xrm h2 span, .nurturing_sec h2 span { font-size: 20px }
.what_xrm { padding: 70px 0 }
.slogan_xrm h6 { font-size: 22px }
.white_box img { height: 75px }
.white_box h3 { font-size: 17px; height: 48px; }
.footer_top h3 { font-size: 20px }
.footer_top h4 { font-size: 16px }
.address_box p { font-size: 14px }
.footer_top { padding: 30px; }
.social_ { height: 35px; width: 35px; background-size: 202px; margin-right: 3px; }
.twitt_ { background-position: -46px -1px; }
.insta_ { background-position: -91px -1px; }
.youtube_ { background-position: -135px 0px; }
.sec_padd { padding: 40px 0 }
.sec_padd2 { padding: 40px 0 }
.threeCOl_sec .white_box { padding-left: 15px; padding-right: 15px }
.threeCOl_sec .row { margin-left: -7px; margin-right: -7px }
.threeCOl_sec .col-md-4 { padding-left: 7px; padding-right: 7px }
.diagrm_sec h4 { font-size: 14px; margin-top: 0 }
.diagrm_sec_right { padding-top: 10px; }
.adopt_sec .white_box { padding: 60px 50px 60px 50px; }
.adopt_sec .white_box h2 { font-size: 26px }
.contact_banner h2 { font-size: 30px }
.banner_inner { height: 90vh }
.diagrm_sec_center { display: none }
.diagrm_sec_left, .diagrm_sec_right { padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 20px 0 0 0; text-align: center }
.diagrm_sec_right img, .diagrm_sec_left img, .diagrm_sec_top img { display: none }
.diagrm_sec_top h4 { margin-bottom: 0 }
.recent_post h3 { font-size: 16px; }
.recent_post .blog_detail span { margin: 15px 2px 0 3px; font-size: 13px; }
.blog_detail span img { margin-right: 5px }
.recent_post .border-btn { padding: 10px 55px 10px 22px; font-size: 15px; }
.recent .row { margin-left: -7px; margin-right: -7px }
.recent .col-md-4 { padding-left: 7px; padding-right: 7px }
.blog_sidebar { padding-top: 30px }
.newsletterbox .black_btn { height: 50px; min-width: 170px }
.recent_post { margin-bottom: 30px }
.blog_page h3, .blog_detail_sec h3 { font-size: 22px; }
.blog_detail_sec h4 { font-size: 16px }
.newsletterbox .form-control { margin-bottom: 0; border-right: 0 }
.footer_bottom { text-align: center }
.powered_ { text-align: center; margin-top: 10px; }
.visit_thumbnails h4 { font-size: 20px }
#faq_accordian .card-header .btn { font-size: 14px; padding: 15px 25px 15px 0 }
#faq_accordian .card-header .btn span { height: 2px; width: 18px; right: 0; top: 30px; }
#faq_accordian .card-header .btn.collapsed span:after { width: 2px; height: 17px; top: -8px; left: 8px; }
.faq_mailSec .section_subhead { font-size: 16px }
.faq_mailSec .section_head_inner { font-size: 20px; margin: 10px 0; }
.section_head, .section_head_inner { font-size: 30px }
.section_head br, .section_head_inner br { display: none }
.infographic_sec .left1, .infographic_sec .left2, .infographic_sec .left3 { right: 0; top: 0; display: block }
.infographic_sec .right1, .infographic_sec .right2, .infographic_sec .right3 { left: 0; top: 0; display: block }
.infographic_sec .diagram_ { display: none }
.section_subhead { font-size: 16px; }
.black_btn { padding-left: 10px; padding-right: 45px }
.match_carousel .owl-nav { position: inherit; right: 0; bottom: 0; text-align: center; margin-top: 30px; }
.adopt_sec { padding: 30px 0 }
.border_box { padding: 44px 20px 35px }
.border_box img { height: 50px }
.border_box h4 { margin-top: 20px; font-size: 40px; }
.border_box h4 span { font-size: 20px }
.partner_content h4 { font-size: 20px; line-height: 160%; margin-bottom: 30px; }
.partner_content h6 { margin-bottom: 30px }
.partner_content h5 { font-size: 20px; margin-bottom: 30px }
.customer_carousel .white_box { padding: 40px 30px }
.customer_carousel .white_box img { height: 30px !important }
.customer_carousel { width: calc(100% - 100px); margin: 0 auto }
.customer_carousel .owl-nav { left: -40px; right: -40px; }
.schedul_box_outer { margin: 20px auto }
.schedul_inner { padding: 15px }
.customer_carousel p { line-height: 160%; font-size: 14px }
.schedul_inner h3 { font-size: 20px }
.thumbs_xrm { margin-top: 20px }
.thumbs_xrm .caption { padding: 30px 20px; bottom: -22%; left: 15px; right: 15px; position: inherit; }
.thumbs_xrm .caption h3 { font-size: 22px; }
.property_overview { display: block !important; text-align: center }
.property_overview .media-body { padding-left: 0; border-left: 0 }
.property_overview .section_head { padding: 0; text-align: center !important }
.story_sec { background-size: cover }
.story_sec .white_box { padding: 50px }
.story_sec .white_box h4 { font-size: 18px }
.tab_container .nav-tabs a { font-size: 14px; padding: 10px; width: 50%; }
.content_direction .col-md-7 { padding-left: 15px; padding-bottom: 30px }
}

@media (max-width: 767px) {
.submit_but { padding: 13px 0; font-size: 17px; margin-top: 30px; }
.white_box { margin-bottom: 30px }
.visit_thumbnails.white_box img { width: 100%; height: auto !important; margin-bottom:15px; }
	h1{font-size: 30px;}
	.banner_inner {
    height: 90vh;
}
.banner-box {
    margin-left: 0 !important;
}	
/*.entry .title {display: none;}*/
.timeline:before { content: none;}
	h4{
    font-size: 17px !important;}
	.entry .body {
    padding-left: 0;
    margin-bottom: 0;
}
	
	.entry {  margin-bottom: 0;}
	.three-tabs.tab_container .nav-tabs a {
    width: 50%;
}
	a.btn.border-btn {
    margin: auto;
    float: none;
    display: block;
    width: fit-content;
}
	.w-50{width: 100% !important; margin-top: 15px !important}
	.box.pl-5{padding-left: 0px !important}
	.col-md-8.box.pl-5 .col-md-12.offset-md-4{padding-left:0 !important }
	.threeCOl_sec .row {
    margin-left: 0px;
    margin-right: 0px;
}
	.w-50.d-flex.align-items-center.bg-home-rpt {
    padding: 15px;
}
	footer a.btn.black_btn {
    margin-left: 0 !IMPORTANT;
    clear: both;
    margin-top: 20px;min-width: 200px;
}
	.footer_bottom{text-align: center;}
	h3.sub {
    font-size: 20px;
    font-weight: 600;
}.white_box img {
    margin-bottom: 0;
}
	.white_box h3 {
    font-size: 17px;
    height: inherit;
    min-height: 10px;
}
	

.entry:nth-child(even) .body.list_common { padding-right: 0;margin: 10px 0 20px 0; text-align: left;}

.entry:nth-child(even) .body.list_common.wow.slideInRight p {
    text-align: left;
}
.entry:nth-child(even) .list_common li {
    background: url(../images/list_icon.png) no-repeat;
    padding: 5px 40px 5px 30px;
    background-position: 0% 7px;
}

.entry:nth-child(even) .body.list_common.wow.slideInRight ul {
    color: #424242;
    padding-left: 0px;
    width: fit-content;
    float: left;
    text-align: left;
}



.entry:nth-child(even) .title {
    float: left;
}

.entry:nth-child(even) .body {  
    margin-top: 40px;
}
	.entry .body {
    margin: 10px 0 30px;
}

	.thumbs_xrm .caption p{ text-align: justify}
	.property_overview .media-body p {	
    font-size: 14px;
    text-align: justify;
}
.flex_image_div { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;padding: 15px !important;}
.flex_content_div { padding: 0 30px 0 15%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;padding: 15px !important;}	
.handtimeline .entry .body { padding-left: 0;}
.handtimeline .entry .title, .entry .title {width: 100%;padding-right: 0;}
.entry .line_ {display: none;}
.entry:nth-child(even) .title, .handtimeline .entry:nth-child(even) .title {padding-left: 0;width: 100%;margin-right: 0;}
.diagram img {width: 100%;}
.three-tabs.tab_container .nav-tabs a {width: 100%;}
.contact_banner {padding:80px 0;}
}

@media (min-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner_ .container-fluid { height: 100%; }
.banner_ {height: 50vh !important;}
.banner_box h1, .banner_box h2 { font-size: 30px }
.banner_box h1 span, .banner_box h2 span { font-size: 22px; }
.banner_box h6 { font-size: 16px; }
.banner_box p { font-size: 15px }
.banner_box { padding: 40px 10%; }
.section_head, .section_head_inner { font-size: 30px }
p, .contact_banner p { font-size: 15px }
.what_xrm- h1, h2, .nurturing_sec h2 { font-size: 36px; }
.what_xrm- h1 span, .what_xrm h2 span, .nurturing_sec h2 span { font-size: 20px }
.what_xrm { padding: 70px 0 }
.slogan_xrm h6 { font-size: 24px }
.white_box img { height: 75px }
.white_box h3 { font-size: 17px; height: 48px; }
.footer_top h3 { font-size: 20px }
.footer_top h4 { font-size: 16px }
.address_box p { font-size: 14px }
.footer_top { padding: 30px; }
.social_ { height: 35px; width: 35px; background-size: 202px; margin-right: 3px; }
.linkedin_ { background-position: -4px -1px;}
.fb_ { background-position: -40px -1px;}
.twitt_ { background-position: -78px -1px; }
.insta_ { background-position: -114px -1px; }
.youtube_ { background-position: -135px 0px; }
.sec_padd { padding: 60px 0 }
.sec_padd2 { padding: 60px 0 }
.threeCOl_sec .white_box { padding-left: 15px; padding-right: 15px }
.threeCOl_sec .row { margin-left: -7px; margin-right: -7px }
.threeCOl_sec .col-md-4 { padding-left: 7px; padding-right: 7px }
.diagrm_sec h4 { font-size: 14px; margin-top: 0 }
.diagrm_sec_right { padding-top: 10px; }
.adopt_sec .white_box { padding: 60px 50px 60px 50px; }
.adopt_sec .white_box h2 { font-size: 26px }
.contact_banner h2 { font-size: 30px }
.banner_inner { height: 90vh;}
.diagrm_sec_left, .diagrm_sec_right { padding-left: 15px; padding-right: 15px }
.diagrm_sec_right img { margin-left: -34px; height: 90px; }
.diagrm_sec_left img { margin-right: -37px; height: 90px; }
.diagrm_sec_left { padding-top: 60px }
.sec_padd { padding: 60px 0 }
.sec_padd2 { padding: 60px 0 }
.recent_post h3 { font-size: 16px; }
.recent_post .blog_detail span { margin: 15px 2px 0 3px; font-size: 13px; }
.blog_detail span img { margin-right: 5px }
.recent_post .border-btn { padding: 10px 55px 10px 22px; font-size: 15px; }
.recent .row { margin-left: -7px; margin-right: -7px }
.recent .col-md-4 { padding-left: 7px; padding-right: 7px }
.blog_sidebar { padding-top: 30px }
.newsletterbox .black_btn { height: 50px; min-width: 210px }
.newsletterbox .form-control { margin-bottom: 0; border-right: 0 }
#faq_accordian .card-header .btn { font-size: 14px; padding: 15px 25px 15px 0 }
#faq_accordian .card-header .btn span { height: 2px; width: 18px; right: 0; top: 30px; }
#faq_accordian .card-header .btn.collapsed span:after { width: 2px; height: 17px; top: -8px; left: 8px; }
.faq_mailSec .section_subhead { font-size: 16px }
.faq_mailSec .section_head_inner { font-size: 20px; margin: 10px 0; }
.section_head, .section_head_inner { font-size: 23px }
.section_head br, .section_head_inner br { display: none }
.infographic_sec .left1, .infographic_sec .left2, .infographic_sec .left3 { right: 0; top: 0; display: block; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; padding-left: 15px; padding-right: 15px }
.infographic_sec .right1, .infographic_sec .right2, .infographic_sec .right3 { left: 0; top: 0; display: block; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; }
.infographic_sec .diagram_ { display: none }
.section_subhead { font-size: 16px; }
.black_btn { padding-left: 10px; padding-right: 45px }
.adopt_sec { padding: 30px 0 }
.border_box { padding: 44px 20px 35px }
.border_box img { height: 50px }
.border_box h4 { margin-top: 20px; font-size: 40px; }
.border_box h4 span { font-size: 20px }
.infograph_rows { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.infographic_sec h4 { font-size: 15px; margin: 10px 0 0; }
.partner_content h4 { font-size: 20px; line-height: 160%; margin-bottom: 30px; }
.partner_content h6 { margin-bottom: 30px }
.partner_content h5 { font-size: 20px; margin-bottom: 30px }
.customer_carousel .white_box { padding: 40px 30px }
.customer_carousel .white_box img { height: 30px !important }
.customer_carousel { width: calc(100% - 100px); margin: 0 auto }
.customer_carousel .owl-nav { left: -40px; right: -40px; }
.schedul_box_outer { height: 200px; width: 200px; }
.schedul_inner { height: 170px; width: 170px; padding: 15px }
.customer_carousel p { line-height: 160%; font-size: 14px }
.schedul_inner h3 { font-size: 20px }
.red_outer { padding-top: 16px; padding-left: 4px; }
.yellow_outer { padding-top: 17px; padding-right: 3px; }
.green_outer { padding-top: 13px }
.thumbs_xrm .caption { padding: 30px 20px; bottom: -22%; left: 15px; right: 15px; }
.thumbs_xrm .caption h3 { font-size: 22px; }
.tab_container .nav-tabs a { font-size: 16px; padding: 10px; }
.content_direction .col-md-7 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 15px; }
.content_direction .col-md-5 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.title-45 {
    font-size: 23px;
}
	.title-45 span {
    font-size: 18px;
}
section.sec_padd2.threeCOl_sec.py-0.z-back .w-50.d-flex.align-items-center.bg-home-rpt a.navbar-brand img{
    max-width: 120px;
}	
	
	.visit_thumbnails.white_box.text-center img {
    width: 100%;
    height: auto;
}
	.visit_thumbnails .caption {
    padding: 0 0px 30px;
}
.over-view .white_box {margin-bottom: 20px;}	
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	

}







@media only screen and (min-width:768px) and (max-width:1023px) {	
.entry .title { width: 50%;}
.entry .body {width: 46%;padding-left: 30px;}
.entry .title { width: 45%;}
.entry:nth-child(even) .title { width: 44%;}
.entry .body ul li:before { margin-right: 0;}
.mobileapp .entry.last .line_ { bottom: calc(4% + 83px); width: 101px;}
.handtimeline.timeline:before {top: calc(2% + 8px);}
.handtimeline .last.entry .line_:before {right: 106px;}
.handtimeline .last.entry .line_:after { right: 99px;}
.salestimeline .entry .line_:before {right: -19px;}
.salestimeline .entry .line_:after {right: -26px;}
.salestimeline .entry:nth-child(even) .line_:after {right: 102px;}
.salestimeline .entry:nth-child(even) .line_:before { right: 109px;}
.salestimeline .entry .line_ {top: 50% !important;}
.handtimeline .entry:nth-child(even) .title {width: 50%;margin-right: 4%;}
.handtimeline .entry .line_:after {right: -25px;}
.handtimeline .entry .line_:before {right: -18px;}
.handtimeline .entry:nth-child(even) .line_:after { right: 48px;}
.handtimeline .entry:nth-child(even) .line_:before { right: 55px;}
.handtimeline .last.entry .line_ {width: 52px;}
}



@media only screen and (min-width:1024px) and (max-width:1260px) {
	
	.entry .title {
    width: 45%;}

.entry:nth-child(even) .title {
    width: 44%;
}
	
	.entry .body {width: 46%;}
		.entry .body ul li:before {
    margin-right: 0;
}
	
.infographic_sec h4 {
    font-size: 13px;
    margin: 5px 0 0;    min-height: 30px;
}
.infographic_sec .left1 {
    margin-bottom: 30px;
}
.infographic_sec .left2 {
    margin-bottom: 0px;}

.infographic_sec .right2 {
    margin-bottom: 0px; top: -16px;}

.infographic_sec .right1 {
    margin-bottom: 10px;}
	.title-45 {
    font-size: 30px;
}
	.title-45 span {
    font-size: 22px;
}
.bg-home-rpt img {max-width:60%}	
	
.sales .left3 {
    top: -21px;
}	
.sales .right3 {
    top: 4px;
}
.sales .right2 {
    top: -15px;
}
.leasing .left2 {
    top: -35px;
}
.leasing .right2 {
    top: -15px;
}
.leasing .right3 {
    top: 4px;
}
.infographic_sec .left3 {top: -22px;}
.infographic_sec .right3 {top: 3px;}
.handtimeline .entry:nth-child(even) .title {margin-right: 6%;}
.handtimeline .entry .line_:before {right: -18px;}
.handtimeline .entry .line_:after {right: -25px;}
.handtimeline .entry:nth-child(even) .line_:after {right: 49px;}
.handtimeline .entry:nth-child(even) .line_:before {right: 56px;}
.salestimeline .entry .line_:after {right: -26px;}
.salestimeline .entry .line_:before {right: -19px;}
.salestimeline .entry:nth-child(even) .line_:after {right: 103px;}
.salestimeline .entry:nth-child(even) .line_:before { right: 110px;}
}











@media (max-width: 991px) {
.newsletterbox_container { margin-top: 30px; position: static !important }
.subscribe_form { display: flex }
}

@media (min-width: 992px) {
.visit_contact_sec .section_head { margin-bottom: 50px }
}

@media only screen and (min-width:992px) and (max-width:1100px) {
.banner_box h1, .banner_box h2 { font-size: 30px }
.banner_box h1 span, .banner_box h2 span { font-size: 22px; }
.banner_box h6 { font-size: 16px; }
.banner_box p { font-size: 15px }
.banner_box { padding: 40px 10%; }
.section_head, .section_head_inner { font-size: 35px }
p { font-size: 16px }
.banner_ .container-fluid { height: 100%; }
.banner_ {height: 50vh !important;}
.what_xrm- h1, h2, .nurturing_sec h2 { font-size: 36px; }
.what_xrm- h1 span, .what_xrm h2 span, .nurturing_sec h2 span { font-size: 22px }
.what_xrm { padding: 70px 0 }
.slogan_xrm h6 { font-size: 24px }
.white_box img { height: 85px }
.white_box h3 { font-size: 20px; height: 55px; }
.footer_top h3 { font-size: 20px }
.footer_top h4 { font-size: 18px }
.address_box p { font-size: 14px }
.footer_top { padding: 30px; }
.social_ { height: 35px; width: 35px; background-size: 202px; margin-right: 3px; }
.linkedin_ { background-position: -4px -1px;}
.fb_ { background-position: -40px -1px;}
.twitt_ { background-position: -78px -1px; }
.insta_ { background-position: -114px -1px; }
.youtube_ { background-position: -135px 0px; }
.sec_padd { padding: 60px 0 }
.sec_padd2 { padding: 60px 0 }
.diagrm_sec h4 { font-size: 17px; margin-top: 0 }
.diagrm_sec_right { padding-top: 50px; }
.adopt_sec .white_box { padding: 60px 50px 60px 50px; }
.adopt_sec .white_box h2 { font-size: 26px }
.contact_banner h2 { font-size: 36px }
.banner_inner {
    height: 90vh;
}
.diagrm_sec_right img { margin-left: -34px; height: 90px; }
.diagrm_sec_left img { margin-right: -37px; height: 90px; }
.diagrm_sec_left { padding-top: 80px }
.sec_padd { padding: 60px 0 }
.sec_padd2 { padding: 60px 0 }
.recent_post h3 { font-size: 18px; }
.recent_post .blog_detail span { margin: 15px 7px 0 7px }
.customer_carousel .white_box img { height: auto !important }
.customer_carousel { width: calc(100% - 120px); margin: 0 auto }
.customer_carousel .owl-nav { left: -50px; right: -50px; }
.schedul_box_outer { height: 260px; width: 260px; }
.schedul_inner { height: 220px; width: 220px }
}

@media only screen and (min-width:1101px) and (max-width:1199px) {
.banner_box h1, .banner_box h2 { font-size: 40px }
.banner_box h1 span, .banner_box h2 span { font-size: 28px; }
.banner_box h6 { font-size: 17px; }
.banner_box { margin-top: 40px; padding: 40px 12%; }
p { font-size: 15px }
.diagrm_sec h4 { font-size: 20px; margin-top: 0 }
.diagrm_sec_right { padding-top: 50px; }
.adopt_sec .white_box { padding: 60px 50px 60px 50px; }
.adopt_sec .white_box h2 { font-size: 26px }
.contact_banner h2 { font-size: 40px }
.banner_inner {
    height: 90vh;
}
.diagrm_sec_right img { margin-left: -34px; height: 90px; }
.diagrm_sec_left img { margin-right: -37px; height: 90px; }
.diagrm_sec_left { padding-top: 80px }
.footer_top h3 { font-size: 24px }
.footer_top h4 { font-size: 18px }
.address_box p { font-size: 14px }
.footer_top { padding: 30px; }
.sec_padd { padding: 60px 0 }
.sec_padd2 { padding: 60px 0 }
.recent_post h3 { font-size: 18px; }
.recent_post .blog_detail span { margin: 15px 7px 0 7px }
}

@media (min-width: 1200px) {
}

@media (min-width: 1200px) and (max-width: 1365px) {
.banner_box h1, .banner_box h2 { font-size: 40px }
.banner_box h1 span, .banner_box h2 span { font-size: 28px; }
.banner_box h6 { font-size: 17px; }
.banner_box { margin-top: 40px; padding: 40px 12%; }
p { font-size: 15px }
.diagrm_sec h4 { font-size: 20px; margin-top: 0 }
.diagrm_sec_right { padding-top: 50px; }
.adopt_sec .white_box { padding: 60px 50px 60px 50px; }
.adopt_sec .white_box h2 { font-size: 26px }
.contact_banner h2 { font-size: 40px }
.banner_inner {
    height: 90vh;
}
.diagrm_sec_right img { margin-left: -34px }
.diagrm_sec_left img { margin-right: -37px }
.diagrm_sec_left { padding-top: 80px }
.footer_top h3 { font-size: 24px }
.footer_top h4 { font-size: 18px }
.address_box p { font-size: 14px }
.footer_top { padding: 30px; }
.sec_padd { padding: 60px 0 }
.sec_padd2 { padding: 60px 0 }
}

@media (min-width: 1300px) and (max-width: 1366px) {
.flex_content_div { padding: 0 30px 0 7%; }
}

@media (min-width: 1366px) and (max-width: 1450px) {
.banner_box h1, .banner_box h2 { font-size: 40px }
.banner_box h1 span, .banner_box h2 span { font-size: 28px; }
.banner_box h6 { font-size: 17px; }
.banner_box { margin-top: 40px; padding: 40px 12%; }
p { font-size: 15px }
.diagrm_sec h4 { font-size: 20px; margin-top: 0 }
.diagrm_sec_right { padding-top: 70px; }
.adopt_sec .white_box h2 { font-size: 30px }
.contact_banner h2 { font-size: 40px }
.banner_inner { height: 90vh }
}

@media (min-width: 1600px) and (max-width: 1680px) {
}

@media (min-width: 1900px) and (max-width: 1920px) {
}
