
@media (max-width: 1100px ) {
	
	.btn{font-size: 18px;}
	.newshome-left{padding-right: 25px; }
	.newshome-right{padding-left: 25px;}

	.message1, .message2{font-size: 45px;}
	
	.hero-banner-caption{-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);transform: translateY(-50%);}
	div.divider{height: 100px;}
	#herobanner .owl-dots{right: 20px;}
	.home-bio{margin-top: 50px;margin-bottom: 90px;}
	.home-bio h1 strong, .home-bio h1{font-size: 30px;}
	.home-bio h1 strong{margin-bottom: 15px;}

	
	.aboutimg-half figure, .home-about .triaabout-sec:nth-child(even) .aboutimg-half figure{width: 100%;}
	
	.family-law{width: 120px;height: 120px;left: 12%;}
	
	.aboutcnt-half{padding-left: 30px; }
	.home-about{margin-bottom: 80px;}
	.aboutimg-cnt{margin-top: -100px;}
	.newshome-title p{font-size: 24px;}
	.newshome-title h3{font-size: 30px;}
	.newshome-box h1{font-size: 25px;}
	.newshome-box h1 span{font-size: 16px;}
	.newshome-box .newshome-img{margin-bottom: 20px;}
	.newshome-box{padding-bottom: 25px;margin-bottom: 20px;}
	#footer section.widget{padding-right: 20px;}
	#footer section.widget:last-of-type{padding-left: 20px;padding-right: 0px;}
	#footer section.widget:nth-child(4n+2):before, #footer section.widget:nth-child(4n+3):before{left: -25px;top: 28px;}

	.familylaw-icons a:first-of-type figure{width: 50px;margin-right: 18px;margin-left: -5px;}
	.familylaw-icons a:nth-child(2n+2) figure{width: 130px;}
	.footer-iconslist{margin-bottom: 20px;}

	/* comman page */
	.pageheader{padding: 25px 0 65px 0;}
	.red-line:before{height: 72px;}
	.innr-commanright h4, .innr-commanright h1, .archive .small-news-box h1{font-size: 26px;padding-bottom: 25px;margin-bottom: 25px;}
	.innr-commanright h5{margin-bottom: 15px;}
	.comman-page{padding-top: 100px;}
	.comman-page{padding-bottom: 80px;}
	.comman-page .innr-commanright{padding-left: 25px;}
	.comman-page .innr-commanleft{padding-right: 25px;}
	.comman-page .team-listing-page > .flex-container:nth-child(even) .innr-commanleft{padding-left: 25px;}
	.comman-page .team-listing-page > .flex-container:nth-child(even) .innr-commanright{padding-right: 25px;}

	.small-news-box h1{padding-bottom: 0px !important;margin-bottom: 10px !important;}

	.news-dtls h1{font-size: 18px;margin-bottom: 10px;}
	.news-dtls h2, .team-listing .innr-commanright h2{font-size: 26px;}
	.bottom-topset > .btn-set{bottom: 5px;}

	/* team page */
	.team-listingbox h3{font-size: 26px;}
	.team-listingbox h4{font-size: 18px;}
	.small-two .team-listingbox h3{font-size: 21px;}

	/* team details page */	
	.team-dtls .innr-commanright h1{font-size: 25px;}
	.team-dtls .innr-commanright h3{font-size: 18px;}
	.team-dtls .innr-commanright figcaption h3{margin-bottom: 20px;}

	/* contact page */	
	address h3, .innr-commanright address h1, .contact-formsec h5{font-size: 26px;}
	.contact-maps{margin-top: 30px;}
	
	.related-services:before{left: -25px;width: 25px;}
	.page-header > h1{font-size: 24px;}

	.main-navigation ul.enumenu_ul{padding: 90px 40px 100px 40px;}

	.logo{margin: 0 auto 0 20px}
}
@media (max-width: 991px ) {
	.page-header > h1{font-size: 19px;}
	.aboutimg-cnt{margin-top: -60px;}
	.aboutcnt-half h2{font-size: 20px;}	

	/* comman page */
	.comman-page{padding-top: 80px;padding-bottom: 70px;}
	.innr-commanright h4, .innr-commanright h1, .archive .small-news-box h1{font-size: 21px;}
	
	.news-dtls h1{font-size: 18px;}
	.news-dtls h2{font-size: 23px;}
	.innr-commanright{font-size: 16px;}
	.bottom-top img{height: 40px;}
	.btn:before{width: 18px;height: 18px;background-size: contain;}
	.most-relatedn h4{font-size: 18px;}
	.pageheader h2{font-size: 27px;}
	.logo{width: 260px;}
	#headermain{padding: 30px 0 10px 0;}
	.pageheader{padding: 25px 0 50px 0;}

	.services-dtls .innr-commanright h1{font-size: 25px;}


	/* team listing page */
	.team-listing .innr-commanright h2{font-size: 21px; }
	.left-accordian > ul > li > a,
	.left-accordian > ul > li > span:nth-child(2n+1){font-size: 18px;padding: 14px 0;}
	.accordion-title{background-size: 19px !important;}
	.team-listingbox h3{font-size: 21px;}
	.team-listingbox h4{font-size: 16px;}
	.team-listingbox .btn{font-size: 16px;}
	.small-two .team-listingbox h3{font-size: 18px;}
	.team-listingbox .btn{font-size: 15px;}
	.team-listingbox figcaption{left: 15px;bottom: 15px;}

	/* team details page */
	.team-dtlsbox{width: 73%;}
	.team-dtls .innr-commanright h1{font-size: 22px;}
	.team-dtls .innr-commanright h3{font-size: 16px;}
	figure.family-lawlogo{width: 70px;height: 70px;}
	.teamdtlimg{margin-bottom: 25px;}
	.innr-commanright hr{margin-bottom: 25px;margin-top: 25px;}

	.quotes-section p{padding-right: 0px;}

	/* contact page */
	address h3, .innr-commanright address h1, .contact-formsec h5{font-size: 23px;}
	address{line-height: 1.4;}
	address, address a{font-size: 16px;}


	div.divider{height: 90px;}
	

	.main-navigation ul.enumenu_ul{padding: 90px 20px 100px 20px;}
	.help-cta h2
	{
		    font-size: 32px;
	}
}
@media (max-width: 767px ) {
	.team-listing-page{padding-top: 0px;}
	.btn{font-size: 16px;padding-left: 27px;}
	.btn:before{width: 17px;height: 18px;background-size: contain;}
	.logo{width: 240px;margin: 0 auto 0 15px;}
	.hero-banner-caption{    
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);left: 0;right: 0px;text-align: center;}
    
    .message1, .message2 {font-size: 35px;}
    .home-hero::before{height: 100px;}
    .home-bio h1 strong, .home-bio h1{font-size: 24px;}
    .home-bio h1 strong{margin-bottom: 10px;}
    .red-line:before{top: -37px;height: 75px;}
    .home-bio{margin-bottom: 75px;}
    .aboutimg-cnt .flex-item{width: 100%;}
    .aboutimg-half figure{width: 50%;padding-bottom: 48%;}
    .aboutcnt-half{padding-left: 0px;padding-top: 30px;}
    .home-about .triaabout-sec:nth-child(even) .flex-container .flex-item:last-of-type,
    .home-about .triaabout-sec:nth-child(even) .flex-container .flex-item:first-of-type{width: 100%;}
    .home-about .triaabout-sec:nth-child(even) .aboutimg-half figure{width: 80%;margin: 0 0 0 auto;}
    .family-law{top: 10px;left: 1%;}
    .home-about .triaabout-sec:nth-child(even) .aboutimg-half figure{padding-bottom: 67%;}
    .home-about .triaabout-sec{margin-top: 70px;}
    .home-about .triaabout-sec:nth-child(even) .aboutcnt-half{padding-right: 0px;}

	.newshome-right{padding-left: 15px;}
	.newshome-left{padding-right: 15px;}

	.newshome-title p{font-size: 20px;}
	.newshome-box h1{font-size: 22px;}
	#footer{padding-top: 50px;}
	#footer section.widget, #footer section.widget:last-of-type{width: 50%;}
	#footer section.widget:last-of-type{padding-left: 0px;}
	.footer-iconslist .flex-item, .footer-iconslist .flex-item:last-of-type{width: 50%;}
	#footer section.widget:nth-child(4n+2):before, #footer section.widget:nth-child(4n+3):before{display: none;}

	
	/* comman page */
	.pageheader{padding: 15px 0 45px 0}
	.pageheader h2{font-size: 25px;}
	.pageheader h3{margin-bottom: 0px;}
	.comman-page .flex-items{width: 100%;}
	.comman-page .innr-commanleft{margin-bottom: 30px;}
	.comman-page .innr-commanleft, .comman-page .innr-commanright{padding: 0px;}

	/* services page */
	.left-accordian > ul > li > a,
	.left-accordian > ul > li > span:nth-child(2n+1){font-size: 17px;}
	.accordion-content{padding: 18px 0 18px 17px;}
	
	/* team page  */
	.comman-page .team-listing-page > .flex-container:nth-child(even) .innr-commanleft{padding-left: 0px;}
	.comman-page .team-listing-page > .flex-container:nth-child(even) .innr-commanright{padding-right: 0px;}

	/* menu css */
	.menu-icon{position: absolute;}
	.menu-icon.active{position: fixed;}
	body.fixed #headermain{z-index: 9999;padding: 9px 0 7px 0;}
	.main-navigation ul.enumenu_ul{padding: 90px 100px 100px 70px;}
	.enumenu_ul > li > span.arrow{background-size: 20px;}
	.menu-box{width: 30px;}
	.menu-box > span{margin-bottom: 8px;}
	.menu-icon{top: 13px;left: 10px;}


	div.wpcf7-response-output{font-size: 15px;padding: 10px 12px;}
	.related-services:before{width: 20px;left: -20px;}
	.related-services:after{content: '';position: absolute;top: 0px;right: -20px;height: 100%;width: 20px;background-color: #f9f9f9;}

	.archive .small-news-box .flex-container .flex-item{width: 100% !important;}
	.archive .small-news-box .newssmall-img{margin-bottom: 15px;}
	.archive .small-news-box .flex-container .flex-item:last-child a.btn{position: relative;display: block;}
	.blog .comman-page .flex-items .innr-commanleft:after{display: none;}

	body.menuslide_push .enumenu_ul,
	body.menuOverlap .enumenu_ul{width: 100%;}
	body.slidemenuRight .enumenu_ul {right: -100%;}
	body.slidemenuLeft .enumenu_ul {left: -100%;}

	.team-listingbox .btn:hover{color: #cb062e;}
	.left-iframe.showdesk{display: none;}
	.left-iframe.showmob{display: block;margin-top: 30px;}	

	.team-listing-page{position: relative;}	

	.help-cta h2
	{
		    font-size: 27px;
	}
	.help-cta
	{
		font-size: 16px;
	}
	.help-cta h2:before
	{
		height: 21px;
		width: 21px;
	}
	.help-cta h2:before
	{
		left: -6px;
	}
}
@media (max-width: 568px ) {
	body{font-size: 15px;}
	body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul{max-width: 100%;width: 100%;}
		
	.container{padding-left: 10px;padding-right: 10px;}
	.btn{font-size: 15px;padding-left: 22px;}
	.red-line:before{height: 51px;top: -25px;}

	#headermain {padding: 9px 0 7px 0;}
	.m-logo{display: block;line-height: 0;}
	.logo{display: none;}

	/* home page */
	.home-hero .container{padding: 0px;}
	#herobanner .owl-dots, .home-hero::before{display: none;}
	#herobanner {padding-bottom: 64.35%;}
	.hero-banner.bg-set {padding-bottom: 64.35%;}
	.message1, .message2{font-size: 20px;}	
	div.divider{width: 2px;height: 35px;top: 0px;}
	.message1{padding-right: 15px;}
	.message2{padding-left: 15px;}

	.home-bio h1 strong, .home-bio h1{font-size: 18px;}
	.home-bio h1 br{display: none;}
	.home-bio h1 strong{display: block;margin-bottom: 19px;}
	.home-bio{margin-top: 35px;margin-bottom: 84px;}
	.aboutimg-cnt{margin-top: -16px;}
	.aboutimg-full figure{padding-bottom: 40.16%;width: 73.44%;}
	.aboutimg-half figure{width: 75%;padding-bottom: 70%;}
	.aboutcnt-half h2{font-size: 18px;margin-bottom: 5px;}
	.aboutcnt-half{padding-top: 21px;}
	.family-law{width: 100px;height: 100px;}
	.home-about .triaabout-sec:nth-child(even) .aboutimg-half figure{width: 73%;padding-bottom: 61%;}
	.home-about .triaabout-sec{margin-top: 35px;}
	.newshome-section .flex-item{width: 100%;}
	.newshome-title{display: none;}
	.newshome-box figure{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;}
	.newshome-box .newshome-img{width: 49%;padding-bottom: 47%;height: 100%;}
	.newshome-box figcaption{width: 51%;padding-left: 18px;}
	.newshome-box h1{line-height: 1.3;}
	.newshome-title h3{font-size: 18px;}
	.home .newshome-title p{font-size: 18px;margin-bottom: 5px;}
	.newshome-section{padding-top: 21px;padding-bottom: 0px;}
	.newshome-title{margin-bottom: 31px;}
	.home .newshome-title h3{margin-bottom: 5px;}
	.newshome-section .newshome-left{padding-right: 0px;}
	.newshome-section .newshome-right{padding-left: 0px;}
	.newshome-section .newshome-right .newshome-box figure{flex-direction: row-reverse;}
	.newshome-section .newshome-right .newshome-box figcaption{padding-left: 0px;padding-right: 0px;}

	/* about page */
	.pageheader{padding:45px 0 61px 0; }
	.pageheader h3{font-size: 15px;margin-bottom: 8px;}
	.pageheader h2{font-size: 18px;}
	.about-img{margin-bottom: 12px;}

	/* comman page */
	.comman-page{padding-top: 50px;padding-bottom: 50px;}
	.comman-page.red-line:before{height: 51px;top: -25px;width: 2px;}
	.innr-commanright{font-size: 15px;}
	.innr-commanright h4, 
	.innr-commanright h1, .archive .small-news-box h1{font-size: 18px;padding-bottom: 20px;margin-bottom: 20px;}
	.comman-page .innr-commanleft{margin-bottom: 35px;}
	.innr-commanright h5{margin-bottom: 10px;}
	.comm-imgpage{margin-top: 20px;margin-bottom: 18px;}
	.comman-page.news-dtls > .flex-container > .flex-items:nth-child(2n+1){order:1;}

	/* footer section */
	#footer{padding-top: 20px;}
	.fm-logo{display: block;text-align: center;}
	.fm-logo figure img{width: 140px;margin-bottom: 20px;}
	#footer section.widget:nth-child(4n+3),
	#footer section.widget:last-of-type{width: 100%;}
	#footer section.widget:nth-child(4n+1),
	#footer section.widget:nth-child(4n+2){margin-bottom: 15px;}
	#footer section.widget:last-of-type{margin-top: 0px;}
	#footer section.widget h2.widget-title{font-size: 13px;}
	#footer section.widget .textwidget, #footer .menu > li > a{font-size: 12px;}
	#footer .widget ul li{line-height: 1;}
	#footer section.widget h2.widget-title{font-weight: bold;}
	#footer section.widget .textwidget, #footer .menu > li > a{font-weight: 600;}
	.footer-iconslist .flex-item, .footer-iconslist .flex-item:last-of-type{width: 100%;}
	.footer-iconslist .flex-item, .footer-iconslist .flex-item:nth-child(4n+4){margin-top: 15px;}
	.footer-iconslist{margin-bottom: 11px;}
	#footer .site-info{padding-top: 12px;}
	.familylaw-icons a:first-of-type figure{margin-left: 0px;width: 73px;}
	.familylaw-icons a:nth-child(2n+2) figure{width: 180px;}
	.footer-iconslist .flex-item:nth-child(4n+1),
	.footer-iconslist .flex-item:nth-child(4n+2){display: none;}
	.footer-iconslist .flex-item:nth-child(4n+3){order: 4;}

	#footer .site-info{font-size: 10px;border-top: 1px solid #7c8397;}
	.site-info h6{font-size: 12px;}

	/* news deatils page */
	.post-img{display: none;}
	.xs-show{display: block;}
	figure.postdtl-img{padding-bottom: 96%;}
	.news-dtls .innr-commanright h1{font-size: 12px;margin-bottom: 6px;}
	.news-dtls h3{font-size: 15px;}
	figure.postdtl-img{margin-bottom: 17px;}
	.news-dtls h2{font-size: 18px;}
	.newsdtl-relted h3{font-size: 18px;}
	.most-relatedn .most-rel{width: 46.67%;padding-bottom: 44.67%;}
	.most-relatedn figcaption{width: 53.3%;}
	

	/* news box news page*/
	.newshome-box h1 span{font-size: 12px;}
	.newshome-box h1{font-size: 18px;}
	.newshome-box .newshome-img{margin-bottom: 15px;}
	.newshome-box h1 span{margin-bottom: 5px;}
	.newshome-box h1{margin-bottom: 5px;}
	.newshome-box{padding-bottom: 17px;}
	.small-news-box{padding-top: 20px;padding-bottom: 27px;}
	.small-news-box h1{margin-top: 0px;}
	.small-news-box .flex-container .flex-item:last-child{padding-bottom: 16px;}
	.small-news-box h1 span{font-size: 12px;letter-spacing: 0px;}
	.small-news-box h5{display: none;}

	/* services page */
	.left-accordian > ul > li > a,
	.left-accordian > ul > li > span:nth-child(2n+1){font-size: 15px;}
	.accordion-title{background-size: 19px !important;}
	.accordion-content a, .accordion-content a h1, .accordion-content a h2{font-size: 13px;}

	/* services details page */
	.services-dtls .innr-commanright h1{font-size: 22px;margin-bottom: 12px;font-weight: 600;}
	.services-dtls .innr-commanright h3{margin-bottom: 5px;}
	#leftside{margin-top: 15px;}
	.innr-commanright hr{margin-top: 25px;margin-bottom: 25px;}
	/* .related-services{display: none;} */
	.comman-page.services-dtls{padding-bottom: 40px;}

	/* team listing page  */
	.left-accordian{margin-bottom: 25px;}
	.team-listing .innr-commanright h2{margin-bottom: 29px;}
	.team-listingbox{margin-bottom: 33px;}
	.small-two .team-listingbox .teamlist-img{padding-bottom: 85%;background-position: top;}
	.team-listing .innr-commanright h2{font-size: 18px;}
	.teamlist-img{margin-bottom: 9px;}
	.team-listingbox figcaption{position: static;opacity: 1;}
	.team-listingbox h3, .team-listingbox h4, .team-listingbox .btn{color: #16244c;}
	.small-two .team-listingbox:nth-child(2n+2){margin-top: 0px;}
	.small-two .team-listingbox:nth-child(2n+1){width: 100%;margin-left: 0px;}
	.small-two .team-listingbox:nth-child(2n+2){width: 100%;}
	.team-listing-page > .flex-container{margin-bottom: 0px;}
	.comman-page.team-listing .innr-commanleft{margin-bottom: 0px;}
	.team-listingbox:before{display: none;}
	.team-listingbox h3{font-size: 18px;font-weight: 400;}
	.team-listingbox h4{font-size: 15px;font-weight: 600;margin-bottom: 0px;}
	.team-listingbox .btn{font-size: 16px;font-weight: bold;}
	
	/* team details page */
	.team-dtls .innr-commanright h1{font-size: 18px;margin-bottom: 6px;}
	.teamdtlimg{margin-bottom: 41px;}
	.comman-page .innr-commanright ul > li{margin-bottom: 5px;}
	figure.family-lawlogo{width: 60px;height: 60px;}
	.team-dtls .innr-commanright h3{font-size: 15px;}

	.quotes-section figure{width: 90px;margin-top: -10px;left: 20px;}
	.quotes-section p{font-size: 15px;color: #fff;padding-right: 0%;}
	.quotes-section h5{font-size: 18px;}
	.quotes-section{padding: 46px 20px 10px 20px;}

	/* contact page */
	address h3, .innr-commanright address h1, .contact-formsec h5{font-size: 20px;}
	address, address a{font-size: 15px;	}
	.contact-formsec{margin-top: 20px;}
	.contact-formsec form ul{margin-bottom: 0px;}

	/* menu css */
	
	.main-navigation ul.enumenu_ul{padding: 70px 10px 100px 10px;}
	.enumenu_ul > li > a{font-size: 15px;padding: 9px 0 7px 0;}
	.main-navigation ul ul a{font-size: 15px;}
	.enumenu_ul > li > span.arrow{height: 30px;}
	.main-navigation ul ul{padding-left: 30px;}


	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
	{font-size: 13px;font-weight: 600;height: 38px;padding: 10px;}
	.contact-formsec ul > li{margin-bottom: 13px;}
	input[type="submit"]{font-size: 15px;padding: 0 0 0 22px;background-size: 15px;}
	.page-header > h1{font-size: 18px;}

	.enumenu_ul > li.text-menu > a{font-size: 20px;}

	.bottom-topset > .btn-set{bottom: 0px;}
}

@media (max-width: 320px ) {
	
}