

@media only screen and (min-width: 1150px) and (max-width: 1250px){
	.drtoafndrbs h2{font-size:32px;}
	.drtoafndrbs_title h1{font-size:22px;}
	.drtoafndrbs_title p{font-size:15px;line-height:25px;}
	.fstcrlctn .container{width:750px!important;}
	.specialities{display:none;}
	/* .navbar-default .nav>li>a{font-size:13px!important;} */
	/* .navbar-brand img{margin:0px!important;} */
	.topbar a, .topbar p{font-size:13px;}
}
@media only screen and (min-width: 991px) and (max-width: 1150px){
	.drtoafndrbs h2{font-size:32px;}
	.drtoafndrbs_title h1{font-size:22px;}
	.drtoafndrbs_title p{font-size:15px;line-height:25px;}
	.fstcrlctn .container{width:750px!important;}
	.specialities{display:none;}
	.navbar-default .nav>li>a{font-size:13px!important;}
	/* .navbar-brand img{margin:0px!important;} */
	.topbar a, .topbar p{font-size:10px;}
	.modal-content {width: 95%;max-width: 95%;}
	.modal-content p {line-height:20px;}
}
@media only screen and (min-width: 767px) and (max-width: 991px){
	.header {background: #1c2c4d;}
	.top_head{padding:0px;}
	.navbar-brand img{width:230px;margin:0px 0 0!important;}
	.nav>li>a{padding:5px 6px;}
	.navbar-default .nav>li>a{font-size:14px!important;}
/* Banner */
	.item_cnt{width:55%;top:35%;right:5px;}
	.item_cnt h1{font-size:28px;}
	.item_cnt h2{font-size:18px;}
	.item_cnt p{font-size:12px;}
/* About */
	.drtoafndrb{padding:30px 0;}
	.drtoafndrbs h2{font-size:28px;}
	.drtoafndrbs p{font-size:15px;text-align:justify;line-height:25px;}
/* Services */
	.fstcrlctn{padding:0px;}
	.lcntitle h3{padding:0px;text-align:center;}
	.specialities{display:none;}
	.nav-tabs>li{float:none;}
	.fstsrvbgs{width:48%!important;}
/* Review */
	.review_bg{padding:30px 0;}
	.testimonial .description{padding:0 0 5px;}
	.testimonial{margin-bottom:0px!important;}
/* Footer */
	.fstcrspa ul li, .fstcrsvrce ul li{height:auto!important;}
	.fstcrspa h4{text-align:left!important;}
	.modal-content {width: 95%;max-width: 95%;}
	.modal-content p {line-height:20px;font-size:12px;}
}



@media only screen and (max-width: 767px){
	.modal-content{width:100%;max-width:100%;padding:10px 5px;}
	.modal-content p{font-size:12px;line-height:14px;}
	.modal{padding-top:20px;overflow:scroll;}
	.form-group{padding-right:0px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
	.header {background: #1c2c4d;}
	.top_head{padding:0px;}
	.navbar-brand img{width:230px;margin:0px 0 0!important;}
	
/* Banner */
	.item_cnt{width:55%;top:70px;right:5px;}
	.item_cnt h1{font-size:15px;padding-bottom:5px;}
	.item_cnt h2{font-size:15px;}
	.item_cnt p{font-size:10px;}
	
/* About */
	.drtoafndrb{padding:30px 0;}
	.drtoafndrbs h2{font-size:28px;}
	.drtoafndrbs p{font-size:15px;text-align:justify;line-height:25px;}
/* Services */
	.fstcrlctn{padding:0px;}
	.lcntitle h3{padding:0px;text-align:center;}
	.specialities{display:none;}
	.fstsrvbgs{width:100%!important;}
/* Review */
	.review_bg{padding:30px 0;}
	.testimonial .description{padding:0 0 5px;}
	.testimonial{margin-bottom:0px!important;}
/* Footer */
	.fstcrspa ul li, .fstcrsvrce ul li{height:auto!important;}
	.fstcrspa h4{text-align:left!important;}
}


@media only screen and (min-width: 420px) and (max-width: 480px){
	.item_cnt{width:55%;top:77px;right:5px;}
	.item_cnt h1{font-size:15px;padding-bottom:5px;}
	.item_cnt h2{font-size:15px;}
	.item_cnt p{font-size:9px;line-height: 12px;}
	
	
	.header {background: #1c2c4d;}
	.top_head{padding:0px;}
	.navbar-brand img{width:230px;margin:0px 0 0!important;}
	.topbar{padding:0px;}
	.our-practice-area{padding:0px 0 30px;}
/* About */
	.drtoafndrb{padding:30px 0;}
	.drtoafndrbs h2{font-size:26px;}
	.drtoafndrbs h3{padding:0px;}
	.drtoafndrbs p{font-size:15px;text-align:justify;line-height:25px;}
/* Services */
	.fstcrlctn{padding:0px;}
	.lcntitle h3{padding:0px;text-align:center;}
	.specialities{display:none;}
	.fstsrvbgs{width:100%!important;}
/* Review */
	.review_bg{padding:30px 0;}
	.testimonial .description{padding:0 0 5px;}
	.testimonial{margin-bottom:0px!important;}
/* Footer */
	.fstcrspa ul li, .fstcrsvrce ul li{height:auto!important;}
	.fstcrspa h4{text-align:left!important;}
}
@media only screen and (min-width: 380px) and (max-width: 420px){
	.item_cnt{width:60%;top:47px;right:5px;}
	.item_cnt h1{font-size:15px;padding-bottom:5px;}
	.item_cnt h2{font-size:15px;}
	.item_cnt p{font-size:9px;line-height: 12px;}
	
	.header {background: #1c2c4d;}
	.top_head{padding:0px;}
	.navbar-brand img{width:230px;margin:0px 0 0!important;}
	.topbar{padding:0px;}
	.our-practice-area{padding:0px 0 30px;}
/* About */
	.drtoafndrb{padding:30px 0;}
	.drtoafndrbs h2{font-size:26px;}
	.drtoafndrbs h3{padding:0px;}
	.drtoafndrbs p{font-size:15px;text-align:justify;line-height:25px;}
/* Services */
	.fstcrlctn{padding:0px;}
	.lcntitle h3{padding:0px;text-align:center;}
	.specialities{display:none;}
	.fstsrvbgs{width:100%!important;}
/* Review */
	.review_bg{padding:30px 0;}
	.testimonial .description{padding:0 0 5px;}
	.testimonial{margin-bottom:0px!important;}
/* Footer */
	.fstcrspa ul li, .fstcrsvrce ul li{height:auto!important;}
	.fstcrspa h4{text-align:left!important;}
}
@media only screen and (min-width: 240px) and (max-width: 380px){
	.header {background: #1c2c4d;}
	.top_head{padding:0px;}
	.navbar-brand img{width:230px;margin:0px 0 0!important;}
	.topbar{padding:0px;}
	.our-practice-area{padding:0px 0 30px;}
/* Banner */
	.item_cnt{width:60%;top:17px;right:5px;}
	.item_cnt h1{font-size:15px;padding-bottom:5px;}
	.item_cnt h2{font-size:15px;}
	.item_cnt p{font-size:9px;line-height: 12px;}
/* About */
	.drtoafndrb{padding:30px 0;}
	.drtoafndrbs h2{font-size:26px;}
	.drtoafndrbs h3{padding:0px;}
	.drtoafndrbs p{font-size:15px;text-align:justify;line-height:25px;}
/* Services */
	.fstcrlctn{padding:0px;}
	.lcntitle h3{padding:0px;text-align:center;}
	.specialities{display:none;}
	.fstsrvbgs{width:100%!important;}
/* Review */
	.review_bg{padding:30px 0;}
	.testimonial .description{padding:0 0 5px;}
	.testimonial{margin-bottom:0px!important;}
/* Footer */
	.fstcrspa ul li, .fstcrsvrce ul li{height:auto!important;}
	.fstcrspa h4{text-align:left!important;}
}




@media screen and (max-width:768px) {
    .header.affix .navbar-brand img {
        margin-top: 0 !important
    }
    .header {
        position: relative
    }
    .specialities {
        width: 100%
    }
    .fstsrvsli {
        float: none
    }
    .crlftimg {
        display: none
    }
    .fstsrvbg a {
        display: none
    }
    .fsttbs {
        width: 100%;
		padding:0px;
    }
	
    .nav-tabs>li>a {
        margin-right: 6px;
        width: 100%;
        text-align: center
    }
    .fstsrvsli {
        padding: 20px 0
    }
    .fstcrcresc h3::after {
        content: none
    }
    .fstcrcresc h3,
    .fstcrtesti h3 {
        text-align: center
    }
    img.fstflash {
        display: none
    }
    .text-right p {
        display: none
    }
    .navbar-brand img {
        /* margin-top: -19px !important */
    }
    .navbar-default {
        border-top: none
    }
    .yamm ul {
        padding: 0;
        background: #00124c
    }
    .navbar-default .navbar-collapse {
        margin-top: 16px;
        position: fixed;
        width: 100%;
        left: 0
    }
    .fstcrcresc h3,
    .fstcrtesti h3 {
        font-size: 30px
    }
    .fstcrlctn ul {
        padding-left: 0
    }
    .navbar-default {
        background-color: none;
        height: 60px
    }
    .navbar {
        min-height: auto !important
    }
    .specialities p {
        background-position: 20% 0
    }
    .mfb-component--br {
        display: none
    }
    .car-rghts {
        position: unset
    }
    .car-rghts img {
        position: unset;
        margin-right: -30px
    }
    .navbar-toggle {
        margin-top: -10px
    }
    .owl-carousel .owl-nav button.owl-next span,
    .owl-carousel .owl-nav button.owl-prev span {
        border: 2px dotted #ccc !important;
        border-radius: 50% !important;
        width: 40px !important;
        height: 40px !important;
        display: block !important;
        font-size: 30px !important;
        padding: 0 !important;
        line-height: 32px !important
    }
    .header.affix {
        background: #110b0e;
        border-bottom: 1px solid #110b0e
    }
    .fa-angle-left,
    .fa-angle-right {
        color: #fff;
        border: 1px dotted #fff !important;
        padding: 6px 10px;
        border-radius: 50%;
        width: 30px;
        height: 30px
    }
    .nav-tabs {
        border-bottom: none !important;
        margin: 0 auto !important;
        width: 100%;
        text-align: center
    }
    .crspapri {
        padding-left: 0;
        padding-bottom: 0;
        height: auto
    }
    .crspapri li:first-child h3 {
        text-align: center
    }
    .crspapri li:first-child a {
        width: 120px;
        display: block;
        margin: 0 auto
    }
    .crspapri p {
        padding-top: 10px
    }
    .fstcrspa ul li,
    .fstcrsvrce ul li {
        height: 70px
    }
    .fstcrspa,
    .fstcrsvrce {
        padding-left: 0
    }
    .fstcrspa {
        height: auto;
        border-bottom: 1px solid #1a2a5e
    }
    .fstcrlctn {
        border-right: none
    }
    .fstcrspa h4,
    .fstcrsvrce h4 {
        text-align: center;
        padding: 10px 0
    }
    .fstcrspa ul li a,
    .fstcrsvrce ul li a {
        font-size: 15px
    }
    .fstcrspa {
        border-right: none
    }
    .fstcrcntus {
        margin-bottom: 30px
    }
    .fstcrcntus h5 {
        font-size: 25px
    }
    .fstcrcrevce {
        padding-bottom: 0
    }
    .fstsrvbg p,
    .fstsrvbgs p {
        font-size: 15px
    }
    .fstsrvbgs a {
        display: none
    }
    .fstsrvbgs {
        width: 165px;
        margin-right: 8px;
        margin-bottom: 0
    }
    .slick-dots {
        width: 100%;
        background: #d8d8d8
    }
    .slick-dots li button {
        background: #00124c
    }
    .owl-nav {
        position: static
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        position: absolute
    }
    .owl-carousel .owl-nav button.owl-next {
        right: 20px;
        top: 50%
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: 20px;
        top: 50%
    }
    .testimonial {
        margin: 0 10px 50px;
        margin-top: 35px
    }
    .header.affix>.navbar-toggle {
        margin-top: 0
    }
    .yamm .dropdown-menu li {
        padding: 15px 0;
        border-bottom: 1px solid #ccc
    }
    .svccnt h5 {
        text-align: center;
        padding: 0 !important
    }
    .svccnt h3 {
        text-align: center
    }
    .svccnt span {
        padding: 0
    }
    .svccnt {
        margin-bottom: 40px
    }
    .inccont img {
        display: none
    }
    .pd-l ul li::before {
        left: 0
    }
    .pd-l ul li {
        padding-left: 0
    }
    .whyfstcr ul li {
        width: 180px;
        border: 1px solid #ccc
    }
    .whyfstcr ul li p {
        font-size: 15px
    }
    .navbar-default .navbar-collapse {
        border-color: transparent
    }
    .navbar-toggle {
        position: fixed;
        right: 10px;
        top: 40px
    }
    .fstsrvbgs {
        margin-top: 15px
    }
    .mrgn-tp-bnr h1 {
        font-size: 23px
    }
    .mrgn-tp-bnr p {
        bottom: 12%
    }
    .yamm .dropdown .dropdown-menu {
        overflow-y: scroll
    }
    .fstcrsvrce li:last-child {
        height: auto
    }
    .fstbtn a {
        margin-top: 20px !important
    }
    .nav-tabs>li {
        display: inline-block;
        float: none
    }
    .specialities {
        margin-top: 10px
    }
    .fstsrvsli {
        margin-top: 30px
    }
    .mobile-fixed {
        position: fixed;
        background: #000;
        bottom: 0;
        width: 100%;
        z-index: 999999
    }
    .mobile-fixed li {
        list-style-type: none;
        text-align: center
    }
    .mobile-fixed li a {
        color: #fff;
        padding: 10px 5px !important;
        display: inline-block;
        text-decoration: none
    }
    .fstcpy {
        margin-bottom: 45px
    }
    #button {
        left: 6px;
        bottom: 60px
    }
    .modal {
        top: 0
    }
    .modal .close {
        top: 33px
    }
    .fstfrmfill h2 {
        font-size: 23px
    }
    .mobile-fixed li:first-child::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 15px;
        background: #fff;
        right: 0;
        top: 15px
    }
    .navbar-nav {
        margin-top: 0
    }
    .socials {
        top: 40%
    }
    .demo-gallery>ul {
        padding-left: 0
    }
    .trst-1 img {
        display: block;
        margin: 0 auto
    }
    .mbpdbtn {
        margin-bottom: 20px !important
    }
    a.ncl {
        display: block
    }
}