/* Responsive Css */
	
@media only screen and (max-width: 1200px) {
h2 { font-size: 47px; line-height: 56px; }

.top-home-header-content{ background: #032455; padding: 20px 35px 40px 25px; min-height: initial; }
.top-home-header-content .header-content { max-width: 100%; margin: 0 auto; }
.top-home-header-content .content { padding-top: 30px; }
.top-home-header-content .content h1 { font-size: 55px; line-height: 68px; }

.Topform { padding: 0 15px; }
.Topform .box-form { margin-top: 90px; }
.top-home-header-content .girl-img{ display:none; }
.cat-carosal-section { padding:40px 0px 40px; }
.cat-carosal-section .owl-theme .owl-nav{ width: 8%; margin: 0 auto; display: none; }
.section-threes .box:last-child { margin-top: 30px; }
.section-threes .white { min-height: 630px; }
.section-threes .white h3{ min-height: initial; }
.blue-section .white{ min-height: initial !important; }
.blue-section .box:last-child { margin-top: 0px; }

.section-four .content-boxes .top p { margin: 0; font-size: 15px; line-height: 22px; }
.section-four .content-boxes .bottom .text-one { padding-top: 12px; padding-bottom: 12px; }
.section-four .content-boxes .bottom .text-one span.d-block { font-size: 36px; }
.case-study-pages-sec .section-four .content-boxes .bottom .text-one p { font-size: 14px; line-height: 20px; }
.case-study-pages-sec .section-four .content-boxes .bottom .text-one{ padding-right: 10px; }
.flex-direction-nav li a.next { right: -10px; }

.pricing-table .three-clm-sec .price-white{ min-height: 955px; }
.pricing-table .three-clm-sec .btns a { font-size: 16px; }
.section-five .white .icon span { float: none; width: auto; display: inline-block; }
.section-five .white .icon h3 { width: 100%; min-height: 77px; }
.section-sevan .box:nth-child(5n) { margin-top: 30px; }
.section-sevan .white-box{ min-height: 610px; }
.page-btn { margin-top: 30px; }

.footer-top .Topform { margin-top:20px; }
.footer-top .ft-menus { padding-left: 15px; padding-right: 15px; }
.aboutstyle { padding-bottom: 0 !important; }


.broker-listing { padding: 0px 10px 20px; }
.case-page-tabs .content ul.nav { max-width: 100%; }
.case-page-tabs .content ul.nav li { margin: 0 10px 0 0; }
.case-page-tabs .content ul.nav li a { font-size: 16px; padding:12px 13px; }
.broker-listing ul li.num {  }
.broker-listing ul li.img { margin-right: 0; width: 75%; margin-top: 0; text-align: left; }
.broker-listing ul li.img p { min-height: 41px; }
.broker-listing ul li.btn-wrapper { width:auto; margin-top: 11px; text-align: left; margin-left: 70px; }




}


 

@media only screen and (max-width: 991px) {	
.top-home-header-content .content h1 { font-size: 50px; line-height: 64px; }
 h2 { font-size: 44px; line-height: 55px; }

.logo-white .navigation { display: none; }
.logo-white .logo-top { text-align: center; }
.top-home-header-content .content { padding-top: 20px; }
.Topform .box-form { width: 80%; margin: 40px auto 0; }
.cat-carosal-section .owl-theme .owl-nav { width: 12%; }
.section-four .content-boxes .img { text-align: center; padding-top: 20px; }
.section-four .content-boxes .img img { width: 60%; border-radius: 0; }
.section-four .content-boxes .top { text-align: center; padding: 25px 0 22px; }
.section-four .content-boxes .bottom .text-one { padding: 12px 10px 12px; }
.section-four .content-boxes .bottom .text-one p { font-size: 15px; }

.section-threes .heading-title p{ width:100%; }
.section-threes .box { margin-bottom: 30px; }
.section-threes .box:last-child { margin-top: 0; }
.section-threes::before { background-size: 70%; }
.section-threes::after { bottom: -51px; background-position:right top; background-size: 70%; }
.section-threes .white { min-height: 562px; }


.section-two .content { text-align: center; margin-bottom: 0px; }
.section-two .img { display: none; }

.pricing-table .three-clm-sec .price-grey { width: 50%; }
.pricing-table .three-clm-sec .price-white { width: 50%; margin: 0; padding-bottom: 0;     min-height: initial; }
.pricing-table .three-clm-sec .price-white .blue-box { margin-bottom: 0; }
.pricing-table .three-clm-sec .price-white .logo { padding-bottom: 22px; }
.pricing-table .three-clm-sec .last { margin-top: 35px; }
.pricing-table .three-clm-sec .price-white .btns { padding-top: 20px; padding-bottom: 20px; }
.section-threes .white .icon { width: auto; }
.blue-section .white .icon img { width: 42%; }


.tabs-section ul.nav-tabs li { margin: 0px 0 24px 0; }
.tabs-section ul.nav-tabs li a{ padding: 10px 10px 14px 10px; font-size: 22px; line-height: 28px; }
.tabs-section .card-body .card-text p { padding-top: 0; font-size: 16px; line-height: 24px; }
.section-five .white .icon h3 { min-height: initial; }

.section-five .white { padding: 25px 15px; }
.section-five .white .icon h3 { min-height: initial; }
.section-five .white .icon h3 { font-size: 24px; margin-left: 0; line-height: 30px; padding-top: 14px; }
.section-five .box:nth-child(4n) { margin-top: 35px; margin-bottom: 25px; }
.six-section .carousel-item p { min-height: 145px; }
.section-sevan .white-box { margin-bottom: 30px; }
.section-sevan .box:nth-child(5n) { margin-top: 0; }
.section-sevan .white-box { min-height: 540px; }

.footer-top .Topform { width: 85%; }

.inner-blue-header { padding: 5px 0; }
.inner-blue-header h1 { font-size: 40px; line-height: 55px; }

.about-page .img { text-align: center; margin-bottom: 30px; }
.unani-treat-one .white input{ font-size:13px; } 

.broker-listing { padding: 0px 5px 20px; }
.case-page-tabs .content ul.nav li { width: 19%; margin: 0 7px 0 0; }
.case-page-tabs .content ul.nav li a { font-size: 14px; padding: 10px 5px; }

.broker-listing ul li.num { width: 60px; height: 60px; font-size: 32px; line-height: 37px; padding-top: 12px; }
.broker-listing ul li.img { width: 70%; }
.broker-listing ul li.btn-wrapper { margin-left: 75px; }
.broker-listing ul li a{ line-height: 24px; }

.case-study-sec-two .tpseo { margin-bottom: 30px; }
.tpseo { min-height: initial; }
.case-study-sec-two { padding-bottom: 30px; }



.page-not-found-grey { width: 270px; height: 270px; text-align: center; padding-top: 90px; margin: 3px auto 20px; }





}

	

@media only screen and (max-width: 767px) {
.top-home-header-content { padding: 20px 20px 30px; }
.top-home-header-content .content { padding: 5px 15px 0; }
.top-home-header-content .content h1 { font-size: 46px; line-height: 58px; }
.cat-carosal-section .owl-theme .owl-nav { width: 85px; }
h2 { font-size: 40px; line-height: 53px; }
.section-threes { padding: 50px 0; }
.section-threes::before { content: none; }
.section-threes::after { content: none; }
.section-threes .box:last-child { margin-bottom: 0; }
.section-threes .white { min-height: initial; padding: 30px 25px; }
.section-threes .white .icon { width: auto; }
.section-threes .white .icon img { width: 25%; }
.section-one .box { margin-bottom: 25px; }
.section-one .box:nth-child(4n) { margin: 0; }



.pricing-table .heading-title { margin-bottom: 40px; }
.pricing-table .three-clm-sec .price-grey { width: 100%; border: 2px solid #cacaca; }
.pricing-table .three-clm-sec .price-white { width: 100%; margin: 30px 0; border: 2px solid #cacaca; }
.pricing-table .three-clm-sec .last { margin-top: 0; }

.tabs-section .content ul.nav{ display:none; }
.tabs-section .content .card .card-header { background: #fff; padding: 0px; color: #1923ae; border-top: 0; border-radius: 0; 
border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 2px solid #1923ae; }
.tabs-section .content .card .card-header:hover{ background:#fff; }
.tabs-section .content .card .card-header:hover a{ color:#000; }
.tabs-section .card { width: 100%; float: left; border: 0; }
.tabs-section .card .card-body-sec { border: 1px solid #1923ae; border-top: 0px; }
.tabs-section .content .card .card-header h5 { font-size: 18px; }
.tabs-section .card-header h5 a { display: block; padding: 15px 0 15px 10px; color: #1923ae; }
.tabs-section .content .card .card-body { padding:12px 28px 25px; }
.tabs-section .card-body h3 { margin-bottom: 13px; }
.tabs-section .card-body .card-text p { padding-top: 0; font-size: 15px; line-height: 22px; }
.tabs-section .card-body .btn { padding: 6px 25px; line-height: 33px; font-size: 17px; margin-top: 15px; }

.section-five .box { margin-bottom: 32px; }
.section-five .box:nth-child(4n) { margin-top: 0; }

.page-btn { margin-top: 20px; }

.six-section { background: #faf9fe; }
.six-section .carousel-item p { min-height: 175px; }
.section-sevan .white-box { min-height: initial; padding: 30px 25px; }
.section-sevan .white-box .icon{ width:auto; }
.section-sevan .white-box .icon img { width: 20%; }
.section-sevan .page-btn { margin-top: 20px; }
.footer-top .Topform .box-form { margin-top: 0; width: 100%; }

.aboutstyle p { padding: 0 13px; }
.contact-page-sec .cont-right { margin-top: 40px; }


.unani-treat-one .white .head { padding: 0; }
.unani-treat-one .white .btns { width: 100%; padding: 0 15px; }
.unani-treat-one .white .btns .btn { margin: 0 0 0 0; font-size: 24px; }
.unani-treat-one .white input{ font-size:14px; } 


.case-page-tabs .heading-title h2 { font-size: 35px; line-height: 45px; }
.case-page-tabs .content ul.nav{ display:none; }
.case-page-tabs .content .card .card-header { background:#002253; padding:0px; border:0px; }
.case-page-tabs .content .card .card-header:hover{ background:#fca219; }
.case-page-tabs .content .card .card-header:hover a{ color:#fff; }
.case-page-tabs .card { width: 100%; float: left; }
.case-page-tabs .content .card .card-header h5 { font-size: 18px; padding-left: 10px; }
.case-page-tabs .card a { display: block; padding:10px 10px; color:#fff; }
.broker-listing { padding:0px 0px 30px; width: 100%; text-align: left; }
.broker-listing ul li.img { width: 82%; }
.broker-listing ul li.img p { min-height: initial; }
.broker-listing ul li.btn-wrapper { margin-left: 0; margin-top: 25px; }



.tpseo-title { min-height: initial; }
.tpseo-info ul { padding-bottom: 20px; }
.case-study-sec-three h5 { line-height: 34px; font-size: 23px; padding: 0 15px; }


.page-not-found-grey { width: 240px; height: 240px; padding-top: 75px; }






}





@media only screen and (max-width: 576px) {



}





@media only screen and (max-width: 575px) {
.top-home-header-content .content h1 { font-size: 40px; line-height: 55px; margin-bottom: 10px; position:relative; }
.top-home-header-content .content h1::after {
    content: "";
    position: absolute;
    right: -38px;
    top: 0px;
    background: url(assets/images/cube-1.webp) 0 0 no-repeat;
    background-size: auto;
    width: 95px;
    height: 98px;
    background-size: 70%;
}
.top-home-header-content .content h5 { font-size: 30px; line-height: 46px; padding-top: 10px; }
.top-home-header-content .content ul li { font-size: 16px; line-height: 28px; }
.Topform .box-form { width: 100%; margin: 40px auto 0; }
.Topform .box-form .form .btn{ padding: 0; }
.cat-carosal-section .owl-carousel .owl-stage-outer { padding-bottom: 10px; }
.cat-carosal-section .item .img img{ margin:0 auto; }
.section-two { padding-top: 0px !important; }
.section-threes .white .icon img { width:40%; }
.section-four { padding-top: 60px; }
.section-four .content-boxes{ margin: 0 15px; border-radius: 20px; }
.section-four .content-boxes::before{ content:none; }
.section-four .content-boxes .img img { width: 85%; border-radius: 0; }
.section-four .content-boxes .top a.case-btn { margin-left:0px; width:85%; display: inline-block; margin-top: 25px; }
.flex-direction-nav li a{ top: 30%; }
.section-four .content-boxes .bottom { text-align: center; padding-bottom: 15px; }
.section-four .content-boxes .bottom .text-one { padding: 12px 6px 12px; width: 100%; border-right: 0px; border-bottom: 1px solid #dedfea; margin-bottom: 6px; }
.section-four .content-boxes .top p { min-height: 140px; }
.section-two .heading-title h2 { font-size: 31px; line-height: 40px; }
.btn { font-size: 24px; line-height: 56px; padding: 0px 26px; }
.page-gapping { padding: 50px 0px; }
.pricing-table .heading-title h2 { font-size: 34px; line-height: 50px; }
.pricing-table .three-clm-sec .btns a { font-size: 15px; }
.pricing-table .three-clm-sec .price-white .btns { padding-top: 10px; padding-bottom: 20px; }
.tabs-section .content { overflow: hidden; margin: 0 15px; }
.tabs-section .card-body h3 { font-size: 24px; line-height: 32px; }
.broker-listing ul li.btn-wrapper { width: 100%; }
.case-page-tabs .card a { font-size: 17px; }


.section-threes .heading-title h2 { color: #fff; font-size: 38px; }
.blue-section .white { padding: 30px 20px; }
.section-threes .white .icon {  width:auto; margin:0 auto; }
.blue-section .white .icon img { width: 42%;  }
.section-five .white .icon span { font-size: 42px; padding: 23px 12px; }
.six-section .carousel-item p { min-height: 290px; font-size: 15px; line-height: 22px; }
.six-section .carousel-item span { font-size: 15px; }
.section-sevan .white-box{ padding: 25px 15px; }
.section-sevan .heading-title h2 { font-size: 35px; line-height: 45px; }
.section-sevan .white-box .icon img { width: 32%; }
.section-sevan .white-box p { margin: 0; }


.sp-easy-accordion .sp-ea-single .ea-header a { font-size: 17px !important; line-height: 24px !important; }

.footer-sec { background: none; overflow: hidden; padding-top: 0; }
.footer-top { padding: 40px 0 50px 0; }
.footer-top .heading-title { text-align: center; padding: 0 15px; }
.footer-top .title { font-size: 31px; line-height: 45px; }
.footer-top .Topform { width: 100%; }

.aboutstyle p { font-size: 20px; line-height: 30px; }

.inner-blue-header h1 { font-size: 35px; line-height: 50px; }

.case-page-tabs .tab-content { padding: 0 10px; }
.case-page-tabs .content .card .card-header h5 { font-size: 15px; padding-left: 10px; }
.broker-listing ul li.num{ width: 62px; height: 62px; font-size: 32px; display: block; margin: 0 auto 20px; line-height: 40px; }
.broker-listing ul li.img { width: 100%; margin-top: 0; text-align: center; }

.case-study-sec-two { padding-bottom: 20px !important; }
.case-study-sec-review .content p { background: none; font-size: 18px; line-height: 28px; padding-top: 20px; padding-left: 0; }

.thanks-you-sec h2.title {
  font-size: 35px;
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 46px;
}





}








@media only screen and (max-width: 360px) {

}




@media only screen and (max-width: 320px) {

	
}


	