/*--------------bootstrap edit--------------*/
@media screen and (max-width: 1279px){
	.container{
		padding: 0px;
	}
	.row{
		margin-left: 0px;
		margin-right: 0px;
	}
}


/*--------------tab menu responsive----------*/
/*@media screen and (max-height: 750px){
	.menu_back_btn_box {
	    margin-bottom: 10%;
	}
	.tab_menu_inner {
	    margin-bottom: 50px;
	}
}*/

@media screen and (max-width: 1279px){
	.hidden_tablet{
		display: none;
	}
	.hidden_pc_flex{
		display:flex;
	}
}
@media screen and (min-width: 992px){
	.padd_l_r_0{
		padding-right: 0px;
		padding-left: 0px;
	}
}
@media screen and (max-width:1279px) and (min-width: 992px){
	.search_box {
	    width: 440px;
	}
	.search_box.focused{
		 width: 500px;
	}
	.logo_image img {
	    max-width: 200px;
	}
	.signup_btn {
	    padding: 9px 15px;
	    width: 100px;
	}
	.login_btn {
	    margin-right: 11px;
	}
	.side_bar_menu ul li {
	    padding: 12px 0px 12px 5px;
	}
	.side_bar_menu ul li.active_menu{
		padding-left: 20px;
	}
	.side_bar_menu .side_menu_icon {
	    margin-right: 5px;
	    width: 28px;
	}
	.side_bar_menu{
		width: 180px;
	}
	.inner_page_body {
	    /*width: 655px;*/
	    /*padding: 30px 25px 0px;*/
	}
	.news_tab_content {
	    /*margin: 10px -25px;*/
	}
	.new_tab_list_box {
	    /*padding: 20px 25px;*/
	}
	.add_box {
	    width: 90px;
	}
}

@media screen and (max-width: 1279px) and (min-width: 576px){
	.active_menu{
		background: transparent;
		box-shadow: none;
	}
}
@media screen and (max-width: 575px){
	.tab_menu_inner a.active_menu{
		margin-left: -40px;
		padding: 10px;
		padding-left: 10px;
		margin-right: -40px;
		padding-left: 40px;
	}
	/*.tab_menu_inner a.active_menu p{
		margin-bottom: 0px;
	}*/
}
@media screen and (max-width: 799px){
	.hidden_mobile{
		display: none !important;
	}
	.bootom_add_area {
		margin-bottom: 60px;
	}
}
@media screen and (min-width: 800px){
	.hidden_mobile_up{
		display: none !important;
	}
	.onlyMobile{
		display: none;
	}
}
/*------------commom style responsive css----------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.inner_page_body {
	    width: 760px;
	    padding: 30px 30px 0px;
	}
	.side_bar_menu ul li {
	    padding: 12px 0px 12px 30px;
	    opacity: 0.7;
	}
	.side_bar_menu ul li.active_menu {
	    padding-left: 45px;
	}
	.search_box {
	    width: 440px;
	}
	.search_box.focused {
	    width: 590px;
	}
	.header_pc {
	    padding: 50px 40px 50px;
	}
}
@media screen and (max-width: 1279px) and (min-width: 799px){
	.primary_header{
		line-height: 25px;
	}
	.search_box .serachSubBtn{
		top: 22%;
	}
	.skipTopBtn{
		right: 1%;
	}

}
@media screen and (max-width: 799px){
	.skipTopBtn{
		right: 1%;
	}
	.review_btn_box{
		position: fixed;
		z-index: 99;
		bottom: 20px;
		right: 20px;
	}
	.detailPage_comment_btn{
    	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
    	height: 75px;
    	width: 75px;
    	padding:20px;
    	border-radius:50%;
    	font-size: 30px;
    	line-height: 30px;
    	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
    }
    .search_box .serachSubBtn{
		top: 22%;
	}
}
@media screen and (max-width: 575px){
	.feedbackBtn{
		padding: 0px 10px;
	}
	.review_btn_box{
		bottom: 10px;
		right: 10px;
	}
	.detailPage_comment_btn{
    	height: 60px;
    	width: 60px;
    	padding:15px;
    	font-size: 25px;
    	line-height: 25px;
    }
	.detailPage_like_comment_wrapper span{
		color: #A1A9B6;	
		font-family: 'Roboto',sans-serif;
		text-transform: uppercase;	
		font-size: 11px;	
		line-height: 21px;
	}
	.detailPage_like_comment_wrapper span.mr_20{
		margin-right: 20px;
	}
	.detailPage_like_comment_wrapper span.commments_box_mobile{
		color: #7D8695;
		font-weight: 500;
	}
	.detailPage_like_comment_wrapper span.commments_box_mobile i{
		margin-right: 5px;
		color: #A1A9B6;
	}
}
/*------------home page responsive css-----------*/
@media screen and (min-width: 1280px){
	.news_section .news_inner_padding::after{
		content: "";
		width: 20px;
		height: 100%;
		position: absolute;
		right: -15px;
		top: 0;
		background: #fafbfe;
	}
}

@media screen and (max-width: 1279px) and (min-width: 951px){
	.home_menu_item{
		width: auto;
	    padding: 7px 16px;
	    margin: 5px;
	}

	.medical_news_wrapper .news_lists_wrapper ul li {
    	margin-bottom: 5px;
	}
	.section_heading_wrapper img {
    	margin-right: 20px;
	}
}
@media screen and (max-width: 950px) and (min-width: 799px){
	.home_menu_item{
		width: auto;
	    padding: 7px 16px;
	    margin: 5px;
	}
	.section_heading_wrapper img {
    	margin-right: 10px;
	}
	.header_green_strip img {
	    margin-right: 5px;
	}
	.video_inner_header{
		padding: 21px 15px 17px;
	}

}

@media screen and (max-width: 1279px){
	.medical_news_title{
		padding-bottom: 32px;
	}
	.directory_colm .primary_header {
	    margin-bottom:20px;
	}
	.news_section{
		padding: 0px;
	}
	.news_section .news_inner_padding{
		padding: 35px 40px;
	}
	.news_section .letest_news_slider {
	    padding-right:0px;
	}
	.in_shadow{
		box-shadow: inset 0 10px 23px -8px rgba(0,0,0,0.15);
	}
	.medical_news_wrapper{
		padding: 0px;
	}
	.section_search_wrapper{
		width:300px;
		max-width: 100%;
	}
	.section_search_wrapper input{
		padding: 13px 20px;
		font-size: 18px;
		line-height: 23px;
	}
	.section_search_wrapper .input-group-addon{
		padding: 13px 20px;
		line-height:20px;
	}
	.section_search_wrapper .input-group-addon img{
		width: 20px;
		max-width: 100%;
	}
	.drug_section_header_row {
	    padding: 20px 25px;
	}
	.related_search_row {
	    padding: 30px 25px;
	}
	.new_drug_title_box{
		margin-bottom: 6px;
	}
	.new_drug_title_box a{
		display: flex;
	}
	.new_drug_title_h1{
		display: inline-flex;
		width: 50%
	}
	.new_drug_title_p{
		display: inline-flex;
		width: 50%;
	}
	.new_drug_title_p p{
		margin-left: auto;
	}
	.new_drug_col{
		margin-bottom: 58px;
	}
	.new_drug_title_box_1{
		display: flex;
		margin-bottom: 6px;
	}
	.new_drug_title1_h1{
		display: inline-flex;
		width: 50%
	}
	.new_drug_title1_p{
		display: inline-flex;
		width: 50%;
		text-align:right;
	}
	.new_drug_title1_p p{
		margin-left: auto;
	}

	.no_mobile_pad_marg {
	  margin-right: 0;
	  margin-left: 0;
	}

	.no_mobile_pad_marg > .col,
	.no_mobile_pad_marg > [class*="col-"] {
	  padding-right: 0;
	  padding-left: 0;
	}

	.product_inner_left {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.machine_slider {
	    padding: 10px 25px 30px 25px;
	}
	.new_product_mob_marg_btm{
		margin-bottom: 60px;
	}
	.add_mob_padd_marg{
		margin-bottom: 60px;
	}
	.add_banner_place{
		margin: auto;
		width:95%;
		max-width: 688px;
		height: 190px;
	}
	.directory_mobile_marg_btm{
		margin-bottom: 60px;
	}
	.directory_search_row{
		margin-bottom: 30px;
	}

	.list_box_style{
		width: 200px;
		max-width: 100%;
	}
	.video_slider .item iframe {
	    margin-bottom: 10px;
	    max-width: 293px;
	}
	.video_mob_marg_btm{
		margin-bottom: 60px;
	}
	.video_slider .owl-nav .owl-prev{
		margin-left: -5px;
	}
	.video_slider .owl-nav .owl-next{
		margin-right: -5px;
	}
	.journals_inner .section_heading_wrapper {
	    padding: 30px 15px 15px 15px;
	}
	.journals_inner .journals_list_wrapper {
	    padding: 15px 15px 30px 15px;
	}
	.journal_slider_wrapper {
	    padding: 30px 15px;
	}
	.bootom_add_area {
	    max-width: 687px;
	    margin-bottom: 100px;
	}
}

@media screen and (max-width: 660px){
	.scrol_parent{
		position: relative;
	}
	.overflow_x_hide{
		overflow-x: auto;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	}
	.overflow_x_hide.tab_slide_mobile {
		overflow: unset;
		max-width: 100%;
	}
	.overflow_x_hide.mobile_marg_less{
		padding-left: 19px;
    	margin-left: -19px;
	}
	.overflow_x_hide::-webkit-scrollbar { 
		width: 0 !important; 
		height: 0 !important;
	}
	.overflow_mobile_scroll{
		min-width: 610px;
	}
	.scroll_btn{
		display: inherit;
		position: absolute;
		top:0;
		padding: 20px 0px;
		height: 100%;
		width: 55px;
	}
	.scroll_btn.scrol_right{
		right: 0px;
		text-align: right;
		background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
		background: -webkit-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
		background: -moz-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
		background: -ms-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
	}
	.scroll_btn.scrol_left{
		left: 0px;
		background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
		background: -webkit-linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
		background: -moz-linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
		background: -ms-linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
	}
	.scroll_btn.scrol_left.leftMargLess{
		width: 74px;
    	padding-left: 19px;
    	left: -19px;
	}
}


@media screen and (max-width: 575px){

	/*--------common style css------*/
	p{
		font-size: 14px;
		line-height: 21px;
	}
	p small {
	    font-size: 11px;
	    line-height: 13px;
	}
	.read_more_link {
	    font-size: 14px;
	    line-height: 24px;
	}
	.read_more_link i,
	.search_more_link i {
	    font-size: 11px;
	}
	.search_more_link {
	    font-size: 14px;
	    line-height: 24px;
	}
	.sub_header{
		font-size: 17px;
		line-height: 26px;
	}
	.primary_header{
		font-size: 25px;
	}
	.small_title {
	    font-size: 17px;
	    line-height: 22px;
	}
	.star_hilight:before {
	    left: -15px;
	}
	.section_heading_wrapper img {
	    margin-right: 19px;
	}

	/*----------mobile menu css---------*/
	.tab_menu_inner a {
	    text-align: left;
	}
	.tab_menu_inner .mobile_menu_icon_box{
		display: inline-block;
		width: 30px;
		margin-right: 25px;
	}
	.tab_menu_inner img {
	    margin-bottom: 10px;

	}
	.tab_menu_inner p {
	    font-size: 20px;
	    font-weight: 300;
	    line-height: 24px;
	    text-align: left;
	    margin-bottom: 0px;
	    display: inline-block;
	}
	.tab_menu_box {
    padding: 40px;
    overflow-y: auto;
    }
    .menu_back_btn_box {
	    margin-bottom:55px;
	}
	.tab_menu_inner {
	    margin-bottom:30px;
	}
	.mobile_login_btn svg {
	    width: 22px;
	    height: 20px;
	}
	.mobile_menu_btn svg {
    	width: 20px;
    	height: 19px;
	}
	.menu_back_btn svg {
    	width: 20px;
    	height: 19px;
	}
	/*------------owl carousel edit---------*/
	.owl-theme .owl-dots .owl-dot span {
	    width: 10px;
	    height: 10px;
	    margin: 4px 4px;
	}
	/*------------end of carousel edit----------*/
	.header_mobile {
	    padding: 35px 0px 20px;
	    margin-right: -10px;
	    margin-left: -10px;
	}
	.search_div_mobile .search_box{
		height: 56px;
	}
	.search_box .serachSubBtn {
	    right: 11px;
	    top: 19%;
	}
	.search_div_mobile .search_box .serachSubBtn button {
	    height: 35px;
	    width: 35px;
	    background-size: 16px;
	}
	.search_div_mobile .search_box.focused .searchList {
	    font-size: 16px;
	    line-height: 26px;
	    letter-spacing: -21px;
	}
	.search_box.focused {
	    padding: 8px 8px 8px 8px;
	}
	.search_div_mobile .search_box input.searchTextBox {
	    font-size: 14px;
	    padding: 10px 20px;
	    line-height: 20px;
	}
	.search_box .auto_suggest ul li{
		font-size: 14px;
	    line-height: 18px;
	}

	.news_section .news_inner_padding {
	    padding: 20px;
	}
	.medical_news_title .media img {
	   width: 66px;
	}
	
	.medical_news_title .media .sub_header{
		margin-bottom: 3px;
	}
	
	.medical_news_title {
	    padding-bottom: 22px;
	}
	.top_news_label{
		font-size: 12px;
		line-height: 18px;
		padding: 5px;
		height: 29px;
		width: 81px;
	}
	.news_section .detail_section {
	    padding-top: 12px;
	}
	.news_inner_padding.medical_news_col{
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.news_lists_wrapper ul{
		margin-bottom: 0px;
	}
	.medical_news_wrapper .news_lists_wrapper ul li>a{
		font-size: 14px;
    	line-height: 21px;
	}
	.news_section{
		margin-bottom: 40px;
	}
	.drug_section_header_row {
	    padding: 20px 5px 15px;
	}
	.drug_section_header_row .section_heading_wrapper img{
		width: 82px;
		margin-right: 15px;
	}
	.related_search_row {
	    padding: 20px 5px;
	}
	.overflow_mobile_scroll ul{
		margin-bottom: 0px;
	}
	.related_search_row ul li a {
	    font-size: 14px;
	    line-height: 21px;
	}
	.new_drug_col {
	    margin-bottom: 40px;
	}
	.new_drug_title_h1 {
	    width:100%;
	}
	.new_drug_title1_h1 {
	    width: 100%;
	}
	.new_drug_title_h1 h1,
	.new_drug_title1_h1 h1{
		margin-bottom: 10px;
	}
	.drug_index_section {
    	margin-bottom: 40px;
    }

    .new_prduct_left .section_heading_wrapper{
    	padding: 20px 5px 0px;
    }
    .new_prduct_left .section_heading_wrapper img{
    	width: 80px;
    	margin-right: 15px;
    }
    .machine_slider {
	    padding: 5px 5px 20px;
	}
	.machine_slider .item h3{
		margin-bottom: 5px;
	}
	.machine_slider .item p{
		margin-bottom: 9px;
	}
	.machine_slider .owl-nav {
	    width: 98%;
	}
	.new_product_desc {
	    padding-top:0px;
	}
	.product_inner_left {
	    padding: 20px;
	    margin-left: -15px;
	    margin-right: -15px;
	    box-shadow: inset 0 14px 20px -10px rgba(0,0,0,0.10);
	}
	.new_product_desc > ul .star_hilight {
	    font-size: 14px;
	    line-height: 21px;
	}
	.new_product_desc ul li {
	    font-size: 14px;
	    line-height: 21px;
	}
	.new_product_mob_marg_btm {
	    margin-bottom: 40px;
	}
	.header_green_strip {
	    padding: 17px 20px;
	}
	.header_green_strip img {
	    margin-right: 17px;
	    width: 78px;
	}
	.medical_book_details {
	    padding:20px;
	}
	.new_product_section {
	    margin-bottom: 40px;
	}
	.add_banner_place {
	    width: 92%;
	}
	.add_mob_padd_marg {
	    margin-bottom: 40px;
	}

	.directory_header_row {
	    padding: 20px 5px 15px;
	}
	.directory_header_row .section_heading_wrapper img {
   		width: 84px;
	    margin-right: 14px;
	}
	.directory_search_row {
	    padding: 20px 5px;
	    margin-bottom: 0px;
	}
	.directory_mobile_marg_btm {
	    margin-bottom: 40px;
	}
	.directory_colm .primary_header {
	    margin-bottom:15px;
	}
	.directory_section {
	    margin-bottom: 40px;
	}
	.video_inner_header {
	    padding: 17px 20px;
	}
	.video_inner_header .media img {
	    margin-right:20px;
	    width: 74px;
	}
	.video_inner_body {
	    padding: 20px;
	}
	.video_slider .owl-nav .owl-prev{
		margin-left: -18px;
	}
	.video_slider .owl-nav .owl-next{
		margin-right: -18px;
	}
	/*.video_slider .owl-nav .owl-prev {
	    margin-left: 5px;
	}
	.video_slider .owl-nav .owl-next {
	    margin-right: 5px;
	}*/
	.video_mob_marg_btm {
	    margin-bottom: 50px;
	}
	.journals_wrapper .section_heading_wrapper {
	    padding: 20px 5px 6px;
	}
	.journals_wrapper .section_heading_wrapper img {
	    width: 88px;
	}
	.journal_slider_wrapper {
	    padding: 6px 5px 20px;
	}
	.journals_slider .journal_book {
	    padding: 0px 5px 20px;
	}
	.journals_inner .journals_list_wrapper {
	    padding: 20px;
	    margin-right: -15px;
	    margin-left: -15px;
	    box-shadow: inset 0 14px 20px -10px rgba(0,0,0,0.10);
	}
	.video_journal_section {
	    margin-bottom: 50px;
	}
	.bootom_add_area {
	    margin-bottom: 40px;
	}



	/*---------------*/
	.search_div_mobile .search_box.focused .searchListBox {
	    width: 30px;
	    padding-right: 10px;
	    padding-left: 10px;
	    margin-right: 0px;
	}
}

@media screen and (max-width: 480px){
	/*------------home page css--------------*/
	.section_search_mobile input[type="text"]:focus {
		width: 200px;
	}
	/*----------mobile menu css---------*/
	.mobile_logo img {
	    width: 42px;
	}
}
@media screen and (max-width: 400px){
	/*-----header search css------*/
	.search_div_mobile .search_box input.searchTextBox {
	   line-height: 20px;
	   padding: 9px 15px;
	   font-size: 13px;
	}
	.search_box .serachSubBtn {
	    right: 9px;
	    top: 14.2%;
	}
	.search_box.focused {
	    padding: 6px 6px 6px 6px;
	}
	.search_div_mobile .search_box {
	    height: 50px;
	}
	.search_div_mobile .search_box.focused .searchList {
	    font-size: 12px;
	    line-height: 27px;
	    letter-spacing: -19px;
	}
	
	.search_box .auto_suggest ul li{
		font-size: 13px;
	    letter-spacing: 0.5px;
	    line-height: 16px;
	}
}

@media screen and (max-width: 350px){
	.tab_menu_inner .mobile_menu_icon_box{
		margin-right: 10px;
	}
}

/*--------------------inner news page css-----------------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.news_tab_content {
	    margin: 10px -30px;
	}
	.new_tab_list_box {
	    padding: 20px 30px;
	}
}
@media screen and (max-width:1279px){
	.breadcrumbs_wrapper{
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	.inner_page_body{
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 799px){
	.inner_page_section{
		margin-left: -15px;
		margin-right: -15px;
	}
	.breadcrumbs_wrapper{
		padding: 0px 40px;
	}
	.news_page_slider_wrapper {
	    padding: 25px 37px 20px;
	    margin-bottom: 20px;
	    background-color: #F8F9FC;
	    box-shadow:unset;
	}
	.news_tabs {
	    margin: 0px -40px;
	    border: none;
	}
	.news_tabs .nav-item {
	    margin: 0px 0px -1px;
	}
	.inner_page_tabs .nav-item .nav-link {
   	 	padding: 14px 18px;
   	 	font-size: 16px;
   	 	line-height: 21px;
   	 	border-bottom: 0px;
   	 	border-top:3px solid transparent;

   	 	box-shadow: inset 0px -5px 13px -6px rgba(0,0,0,0.10);
   	 }
   	 .inner_page_tabs .nav-item .nav-link.active {
	    color: #5368AF;
	    /*padding: 8px 18px;*/
	    /*font-family: 'europa',sans-serif;*/
	    /*font-size: 18px;*/
	    font-weight: bold;
	    /*line-height: 23px;*/
	    background-color: #fff;
	    border-color: transparent;
	    border-bottom: 0px;
	    border-radius: 0px;
	    border-top:3px solid #AABDFF;
	    box-shadow: 0px -8px 20px -8px rgba(0,0,0,0.1);
	}
	.news_tab_content {
	    margin: 0px -40px;
	    padding-top: 40px;
	    background-color: #fff;
	}
	.news_list_content_box p{
		line-height: 23px;
	}
}
@media screen and (max-width: 660px) and (min-width: 481px){
	.scroll_btn.scroll_btn_newsTab{
		display: none;
	}
}
@media screen and (max-width: 660px){
	.scroll_btn.scroll_btn_newsTab{
		padding: 12px 0px;
	}
	.scroll_btn_newsTab.scrol_left{
		padding-left: 20px;
	}
	.scroll_btn_newsTab.scrol_right{
		padding-right: 20px;
	}
	.breadcrumbs_wrapper .breadcrumb .breadcrumb-item span{
		max-width: 200px;
	}
}
@media screen and (max-width: 575px){
	.breadcrumbs_wrapper {
	    padding: 0px 20px;
	}
	.breadcrumbs_wrapper .breadcrumb .breadcrumb-item span{
		max-width: 140px;
	}
	.breadcrumbs_wrapper .breadcrumb .breadcrumb-item,
	.breadcrumbs_wrapper .breadcrumb .breadcrumb-item a{
		font-size: 12px;
		line-height: 14px;
	}
	.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	  font-size:22px;
	  line-height:21px;
	}
	.breadcrumbs_wrapper .breadcrumb .breadcrumb-item{
		padding: 4px 5px;
		margin-right: 8px;
		margin-left: 8px;
	}
	.breadcrumbs_wrapper .breadcrumb .breadcrumb-item.active{
		border-bottom:2px solid #AABDFF;
	}
	.news_page_header img{
		width: 66px;
		margin-right: 20px;
	}

	.inner_page_body {
	    padding: 20px 20px 0px;
	}
	.news_tabs {
	    margin: 0px -20px;
	}
	.news_tab_content {
	    margin: 0px -20px;
	    padding-top: 10px;
	    background-color: #fff;
	}
	.new_tab_list_box {
	    padding: 10px 20px;
	}
	.page_heading_wrapper {
	    margin-bottom: 10px;
	}
	.news_page_slider_wrapper {
	    padding: 5px 30px 18px;
	    margin-bottom: 20px;
	    background-color: #F8F9FC;
	    box-shadow: unset;
	}
	.news_page_slider .owl-nav {
	    top: 100px;
	}
	.news_page_slider .owl-nav .owl-prev {
	    margin-left: -23px;
	}
	.news_page_slider .owl-nav .owl-next {
	    margin-right: -23px;
	}
	.news_slider_details h3 {
	    font-size: 17px;
	    font-weight:500;
	    line-height: 22px;
	}
	.news_name_label {
	    font-size: 12px;
	    line-height: 18px;
	}
	.inner_page_tabs .nav-item .nav-link {
	    /*padding: 14px 18px;*/
	    font-size: 12px;
	    line-height:15px;
	    padding: 9px 7px;
	}
	.new_tab_list_box a {
	    display: block;
	}
	.news_tabList_img_box {
		text-align: center;
	    display: block !important;
	    width: 100%;
	}
	.news_list_content_box {
	    padding: 8px 0px 8px 0px;
	    display: block !important;
	    width: 100%;
	}
	.news_list_content_box p {
	    line-height: 21px;
	}
	.news_list_content_box p small {
	    font-size: 10px;
	    line-height: 21px;
	}



	/*.pagination_wrapper .pagination li:first-child .page-link, 
	.pagination_wrapper .pagination li:last-child .page-link {
	    font-size: 11px;
	    padding: 13.5px 12px;
	    line-height: 13px;
	}
	.pagination_wrapper .pagination li:first-child {
	    margin-right: 22px;
	}
	.pagination_wrapper .pagination li:last-child {
	    margin-left: 22px;
	}
	.pagination_wrapper {
	     width: auto; 
	    display: inline-block;
	}
	.pagination_wrapper .pagination .page-link {
	    font-size: 15px;
	    line-height: 19px;
	    padding: 10px 12px;
	}
	.pagination_wrapper .pagination .active .page-link {
	    font-size: 17px;
	    line-height: 26px;
	    padding: 7px 12px;
	}*/
	.pagination_wrapper .pagination span,
	.pagination_wrapper .pagination a {
	    font-size: 15px;
	    line-height: 19px;
	    padding: 10px 12px;
	}
	.pagination_wrapper .pagination span.current{
	    font-size: 17px;
	    line-height: 26px;
	    padding: 7px 12px;
	}
	.pagination_wrapper .pagination a.prev,
	.pagination_wrapper .pagination a.next,
	.pagination_wrapper .pagination span.disabled{
	    font-size: 11px;
	    padding: 13.5px 12px;
	    line-height: 13px;
	}
	.pagination_wrapper {
	     width: auto; 
	    display: inline-block;
	}


}

@media screen and (max-width: 480px){
	.pagination_wrapper .pagination a.prev,
	.pagination_wrapper .pagination a.next,
	.pagination_wrapper .pagination span.disabled {
	    padding: 13.5px 8px;
	}
	.pagination_wrapper .pagination span,
	.pagination_wrapper .pagination a {
	    padding: 10px 8px;
	    font-size: 16px;
	    line-height: 18px;
	}
	.pagination_wrapper .pagination span.current {
	    padding: 10px 8px;
	    font-size: 16px;
	    line-height: 18px;
	}
	.news_page_slider .owl-nav {
	    top:70px;
	}
	.news_page_tab_section .news_tab_mobile_magrLess{
		 margin: 0px -20px;
	}
	.overflow_x_hide.tab_slide_mobile {
		overflow-x: auto;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	}
	.overflow_x_hide.tab_slide_mobile ::-webkit-scrollbar { 
		width: 0 !important; 
	}
	.news_tabs{
		min-width: 480px;
		margin: 0px;
	}
}
@media screen and (max-width: 390px){
	.pagination_wrapper .pagination a.prev,
	.pagination_wrapper .pagination a.next,
	.pagination_wrapper .pagination span.disabled {
	    padding: 7px 10px;
	}
	.pagination_wrapper .pagination span,
	.pagination_wrapper .pagination a {
	    padding: 4px 4px;
	    font-size: 14px;
	    line-height: 18px;
	}
	.pagination_wrapper .pagination span.current {
	    padding: 4px 4px;
	    font-size: 14px;
	    line-height: 18px;
	}
}
/*----------------news inner page responsive css--------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.bottom_related_news_section {
		margin-left: -30px;
    	margin-right: -30px;
    	padding: 33px 30px 35px;
    }
}
@media screen and (max-width: 799px){
	
	.news_heading_section{
		margin-right: -15px;
		margin-left: -15px;
		padding: 20px 0px 0px;
	}
	.news_inner_heading_wrapper h1 {
	    font-size: 30px;
	}
	.reading_links_wrapper {
	    padding-bottom: 55px;
	}
	.bottom_related_news_section {
    	padding: 30px 40px 30px;
    }
    /*.news_comment_btn{
    	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
    	height: 75px;
    	width: 75px;
    	padding:20px;
    	border-radius:50%;
    	font-size: 30px;
    	line-height: 30px;
    	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
    }*/
}
@media screen and (max-width: 575px){
	.news_detail_image {
	    padding:0px;
	}
	.news_heading_section {
	    padding: 15px 0px 0px;
	}
	.news_inner_heading_wrapper h1 {
	    font-size: 25px;
	    line-height: 32px;
	    margin-bottom: 5px;
	}
	.news_like_comment_wrapper span{
		color: #A1A9B6;	
		font-family: 'Roboto',sans-serif;
		text-transform: uppercase;	
		font-size: 11px;	
		line-height: 21px;
	}
	.news_like_comment_wrapper span.mr_20{
		margin-right: 20px;
	}
	.news_like_comment_wrapper span.commments_box_mobile{
		color: #7D8695;
		font-weight: 500;
	}
	.news_like_comment_wrapper span.commments_box_mobile i{
		margin-right: 5px;
		color: #A1A9B6;
	}
	.share_box_mobile a{
		margin-left: 10px;
		font-size: 16px;
	}
	.share_box_mobile a:hover{
		color: inherit;
	}
	.news_tagline {
	    font-size: 16px;
	    margin-left: -20px;
	}
	.reading_links_wrapper .reading_link_text {
	    font-size: 14px;
	}
	.reading_links_wrapper {
	    padding-bottom: 27px;
	}
	.bottom_related_news_section {
	    padding: 20px;
	    margin-left: -20px;
	    margin-right: -20px;
	}
	.related_news_slide_mobile{
		padding: 0px 30px;
	}
	.related_news_slide_mobile .related_news_slid_img{
		margin-bottom: 10px;
	}

	.related_news_slider .owl-nav{
		top:30%;
	}
	.related_news_slider .owl-nav .owl-next{
		float: right;
		margin-right: -30px;
	}
	.related_news_slider .owl-nav .owl-prev{
		margin-left: -30px;
	}
}

/*-------------drugs page inner responsive css----------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.drugs_tab_content{
		margin: 10px -30px;
	}
	.drugs_tab_inner_wrapper{
		padding: 16px 30px;
	}
	.drugs_tab_inner_wrapper.brand_index_detail_list{
		padding: 20px 30px;
	}
	.brand_sub_brandlist_wrapper{
		padding: 20px 30px;
	}
	.drugsDetail_inner_row {
	    margin-left: -30px;
	    margin-right: -30px;
	}
	.drugsDetail_content_wrapper.padd_rl {
	    padding-right: 20px;
	    padding-left: 30px;
	}
	.drugs_tabs .nav-item {
	    margin: 0px 3.6%;
	}
	.drugs_page_search_parent{
		padding: 0px 30px;
	}
}
@media screen and (max-width: 1279px) and (min-width: 992px){
	/*.drugs_inner_letter_search a{
		margin-right:2px;
	}*/
	.drugs_page_search_wrapper{
		margin: 19px -15px 15px;

		-webkit-transform: translateX(35px);
		-moz-transform: translateX(35px);
		-ms-transform: translateX(35px);
		transform: translateX(35px);
	}
}
@media screen and (max-width: 820px) and (min-width: 799px){
	.drugs_tabs .nav-item {
	    margin: 0px 3.4%;
	}
	/*.drugs_inner_letter_search a{
		margin-right:4.5px;
	}*/
}

@media screen and (max-width: 799px){
	.drugs_tabs {
	    margin: 0px -40px;
	    border: none;
	}
	.drugs_tabs .nav-item {
	    margin: 0px 0px -1px;
	    width: 25%;
	}
	.page_heading_wrapper.drugs_page_header img {
	    margin-right: 32px;
	}
	.drugs_tab_content {
	    margin:0px -40px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    background-color: #fff;
	}
	.drugs_page_search_wrapper {
	    padding: 30px 40px 16px;
	    margin:0px -40px;
	    background-color: #fff;
	    box-shadow: unset;
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    transform: translateX(0);
	}
	.drug_page_search_field{
		height: 50px;
		width: 110px;
		margin-right: 35px;
		border-right: 3px solid #EBEEF6;
	}
	.drugs_inner_letter_search a {
    	margin-right: 8px;
    }
}
@media screen and (max-width: 712px){
	.drugs_inner_letter_search a {
    	margin-right: 6px;
    }
}
@media screen and (max-width: 685px) and (min-width: 576px){
	.drugs_tabs .nav-item .nav-link {
	    padding: 14px 30px;
	}
}
@media screen and (max-width: 682px){
	.drugs_inner_letter_search a {
    	margin-right: 5px;
    }
    .drug_page_search_field {
	    margin-right:25px;
	}
}
@media screen and (max-width: 640px){
	.drugs_inner_letter_search a {
    	margin-right: 3.9px;
    }
    .drug_page_search_field {
	    margin-right:15px;
	}
}
@media screen and (max-width: 575px){
	.drugs_page_search_parent{
		padding: 0px 20px;
	}
	.drugs_tabs {
	    margin: 0px -20px;
	}
	.drugs_page_search_wrapper {
	    margin: 0px -20px;
	    padding: 20px 20px 8px;
	    position: relative;
	}
	.drugs_tab_content {
	    margin: 0px -20px; 
	    padding-top: 0px;   
	}
	.drugs_tab_inner_wrapper {
    	padding: 8px 50px 8px 20px;
	}
	.brand_sub_brandlist_wrapper{
		padding: 8px 50px 8px 20px;
	}
	.drugs_tab_inner_wrapper.brand_index_detail_list{
		padding: 8px 50px 8px 20px;
	}
	.drugs_tab_inner_wrapper p{
		margin-bottom: 0px;
	}
	.drug_page_search_field{
		width: 100%;
		margin: 0px;
		height: 20px;
		border:none;
		font-size: 14px;
		line-height: 16px;
	}
	.drugs_letter_search_mobile{
		position: absolute;
		right: 15px;
		top: 60px;
	}
	.drugs_letter_search_mobile a{
		display: block;
		text-align: center;
		/*color: #4C5FA8;*/
		color: rgba(76,95,168,0.65);
		font-family: 'Roboto',sans-serif;
		font-size: 11px;
		font-weight: 500;
		line-height: 20px;
	}
	.page_heading_wrapper.drugs_page_header img {
		width: 82px;
	    margin-right: 15px;
	}
	.page_heading_wrapper.drugs_page_header{
		margin-bottom: 17px;
	}
	.brand_index_list_tabel{
		display: flex;
	}
	.brand_index_list_tabel h4{
		display: inline-block;
		/*width: 100px;*/
		width: 30%;
		min-width: 90px;
		font-size: 14px;
	    line-height: 20px;
	}
	.brand_index_list_tabel p{
		display: inline-block;
		width: 70%;
	}
	.drugs_tab_inner_wrapper h3 span {
	    font-size: 14px;
	    line-height: 23px;
	}
}
@media screen and (max-width: 473px) and (min-width: 405px){
	.drugs_tabs .nav-item .nav-link {
	    padding: 9px 16px;
	}
}


/*---------------video page responsive css-----------------*/
@media screen and (max-width: 1199){

}
@media screen and (max-width: 1279px){
	.videos_gallery_wrapper .row{
		margin-right: -15px;
		margin-left: -15px;
	}
	.videos_gallery_wrapper{
		margin-right: -40px;
		margin-left: -40px;
		padding:25px 40px 20px;
		background-color: #fff;
		box-shadow: 0 -4px 12px -6px rgba(0,0,0,0.1);
	}
	.page_heading_wrapper.videos_page_header {
	    margin-bottom: 30px;
	}
}
@media screen and (max-width: 575px){

	.page_heading_wrapper.videos_page_header {
	    margin-bottom: 15px;
	}
	.videoPage_categary_list.list_box_style {
	    margin-top: 0px;
	    padding: 5px 5px;
	    background-size: 10px;
	    font-size: 14px;
	    line-height: 16px;
	    width:180px;
	}
	.videos_page_header{
		display: flex;
	}
	.videos_page_header .primary_header{
		margin-bottom: 8px;
	}
	.page_heading_wrapper.videos_page_header img {
		width: 74px;
	    margin-right: 23px;
	}
	.videos_gallery_wrapper {
	    margin-right: -20px;
	    margin-left: -20px;
	    padding: 5px 20px 10px;
	}
	.video_inner_box .video_banner_img {
	    margin-bottom: 8px;
	}
	.video_inner_box .small_title{
		margin-bottom: 0px;
	}
	.video_header_right{
		padding-top: 5px;
	}
	.video_grid_colm{
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
	}
	.video_inner_box{
		display: inline-block;
		text-align: left;
	}
}
/*------------------video details page responsive css-----------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.InnerPage_bottom_related_section.videoPage_botom_secion {
	    padding: 33px 30px 35px;
	    margin-left: -30px;
	    margin-right: -30px;
	}
}
@media screen and (max-width: 1279px){

	.videoPage_heading_section{
		margin-right: -15px;
		margin-left: -15px;
		padding: 20px 0px 0px;
	}
	.detailPage_inner_heading_wrapper h1 {
	    font-size: 30px;
	}
	.videoPage_botom_secion {
    	padding: 30px 40px 30px;
    }
    .videos_gallery_wrapper.videoDetails_gallery_wrapper{
		margin-right: -40px;
		margin-left: -40px;
		padding:0px 40px 20px;
		background-color: transparent;
		box-shadow:none;
	}
	.page_heading_wrapper.videosDetails_btm_header{
	    margin: 0px -15px 15px;
	}
}
@media screen and (max-width: 575px){
	.inner_page_body.video_open_details {
	    padding-top: 20px;
	}
	.page_heading_wrapper.videosDetails_btm_header{
	    margin: 0px 0px 5px;
	}
	.page_heading_wrapper.videosDetails_btm_header img{
		width: 74px;
	    margin-right: 23px;
	}
	.videosDetails_btm_header{
		display: flex;
	}
	.videoPage_heading_section {
	    padding: 20px 0px 0px;
	}
	.detailPage_inner_heading_wrapper h1 {
	    font-size: 25px;
	    line-height: 32px;
	    margin-bottom: 5px;
	}
	.videos_gallery_wrapper.videoDetails_gallery_wrapper {
	    margin-right: -20px;
	    margin-left: -20px;
	    padding: 5px 20px 0px;
	}
	.InnerPage_bottom_related_section.videoPage_botom_secion {
	    padding: 20px 20px 10px;
	    margin-left: -20px;
	    margin-right: -20px;
	}
}

/*-----------------drugs details inner page css--------------------*/
@media screen and (min-width: 576px){
	.drugsDetail_inner_row{
		min-height: 1050px;
	}
}
@media screen and (max-width: 1279px){
	.drugsDetail_inner_row{
		margin-left: -40px;
		margin-right: -40px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 799px){
	.drugsDetail_right_wrapper{
		width: 36.46%
	}
	.drugDetail_right_box{
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}
	.drugsDetail_content_wrapper p.mb_15{
		margin-bottom: 15px;
	}

}
@media screen and (max-width: 575px){
	.drugsDetail_inner_row{
		margin-left: 0px;
		margin-right: 0px;
		padding-bottom:0px;
	}
	.drugsDetail_content_wrapper.padd_rl {
		padding: 0px;
	}
	.drugsDetail_content_wrapper .drugsDetail_linkLine {
	    font-size: 14px;
	    text-decoration: none;
	    /*letter-spacing: 0.1px;*/
	    line-height: 21px;
	}
	.drugsDetail_content_wrapper p.mt_25 {
	    margin-top: 8px;
	}
	.drugsDetail_content_wrapper p {
	    margin-bottom: 15px;
	}
	.drugsDetail_content_wrapper p.mb_15 {
	    margin-bottom: 12px;
	}
	.drugsDetail_content_wrapper .sub_header {
	    margin-top: 30px;
	    margin-bottom: 10px;
	}
	.drugsDetailTab_mobile .card-header{
		padding: 10px 19px;
		background-color: transparent;
		border:none;
	}
	.drugsDetail_content_wrapper p b{
		font-size: 14px;
		line-height: 21px;
	}
	.drugDetail_tab_box{
		padding: 0px 19px;
	}
	.drugDetail_tab_box p b{
		color: #394260;
		font-family: Roboto;
		font-size: 14px;
		font-weight: bold;
		line-height: 21px;
	}
	.drugDetail_tab_box ul.mb_20{
		margin-bottom: 10px;
	}
	.drugDetail_tab_box ul li>a{
		color: #4C5FA8;
		font-family: 'Roboto',sans-serif;
		font-size: 14px;
		font-weight: 500;
		line-height: 21px;
	}
	.drugsDetailTab_mobile .card{
		border:none;
	}
	.drugsDetailTab_mobile .card-header .rightBox_title a{
		color: #A1A9B7;
		font-family: 'Roboto',sans-serif;
		font-size: 14px;
		line-height: 30px;
		font-weight: normal;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	.drugsDetail_mobile_bottom{
		margin-left: -20px;
		margin-right: -20px;
		padding: 24px 20px 0px;
		box-shadow:inset 0 10px 20px -3px rgba(0,0,0,0.1);
		background-color: #F8F9FC;
	}
	.drugsDetail_mobile_bottom .drugsDetail_bottom_title{
		color: #A1A9B7;
		font-family: 'Roboto',sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 23px;
	}
	.drugsDetail_mobile_bottom a{
		color: #4C5FA8;	
		font-family: 'Roboto',sans-serif;
		font-size: 14px;
		font-weight: 500;
		line-height: 30px;
	}
	.about_price_text{
		padding: 5px 20px 30px;
	}

}

/*------------------product page rsponsive css---------------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.productPage_list_wrapper{
		margin-right: -30px;
		margin-left: -30px;
	}
	.productPage_list_box{
		padding: 20px 30px;
	}
}
/*@media screen and (max-width: 1279px) and (min-width: 992px){
	.productPage_list_wrapper{
		margin-right: -25px;
		margin-left: -25px;
	}
	.productPage_list_box{
		padding: 20px 25px;
	}
}*/
@media screen and (max-width: 799px){
	.productPage_content_box p{
		line-height: 23px;
	}
}
@media screen and (max-width: 575px){

	.productPage_list_wrapper{
		margin-right: -20px;
		margin-left: -20px;
	}
	.productPage_list_box{
		padding: 10px 20px;
	}
	.productPage_list_box a {
	    display: block;
	}
	.productPage_img_box {
		text-align: center;
	    display: block !important;
	    width: 100%;
	}
	.productPage_content_box {
	    padding: 8px 0px 8px 0px;
	    display: block !important;
	    width: 100%;
	}
	.productPage_content_box p {
	    line-height: 21px;
	}
}
/*-----------------search result page css------------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.search_related_wrapper{
		margin-right: -30px;
		margin-left: -30px;
	}
	.relatedSearch_inner_wrapper.relatedDrgs_detail_list{
		padding: 20px 30px;
	}
}
@media screen and (max-width: 1279px) and (min-width: 992px){
	.search_related_wrapper{
		margin-right: -25px;
		margin-left: -25px;
	}
	.relatedSearch_inner_wrapper.relatedDrgs_detail_list{
		padding: 20px 25px;
	}
}
@media screen and (max-width: 799px){
	.search_innerShodowMobile{
		background-color: #fff;
		padding:  0px 40px;
		margin-left: -40px;
		margin-right: -40px;
		box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
	}
}
@media screen and (max-width: 575px){
	.searchResult_page_header .media img{
		margin-right: 15px;
		width: 82px;
	}
	.search_innerShodowMobile{
		padding:0px 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.search_related_wrapper{
		margin-right: -20px;
		margin-left: -20px;
	}
	.search_result_box_title {
	    font-size: 17px;
	    line-height: 26px;
	}
	.search_result_box_title.mb_21 {
	    margin-bottom: 20px;
	}
	.search_result_detail_wrapper {
	    padding: 20px 0px 10px;
	    border-bottom: 2px solid #E4E6ED;
	}
	.search_result_detail_wrapper p {
	    margin-bottom: 15px;
	}

	/*.relatedSearch_inner_wrapper {
    	padding: 8px 20px 8px 20px;
	}*/
	.relatedSearch_inner_wrapper.relatedDrgs_detail_list{
		padding: 8px 20px 8px 20px;
	}
	.relatedSearch_inner_wrapper p{
		margin-bottom: 0px;
	}

	.relatedSearch_inner_wrapper h3 span {
	    font-size: 14px;
	    line-height: 23px;
	}
	.relatedDrugs_list_tabel{
		display: flex;
	}
	.relatedDrugs_list_tabel h4{
		display: inline-block;
		/*width: 100px;*/
		width: 30%;
		min-width: 90px;
		font-size: 14px;
	    line-height: 20px;
	}
	.relatedDrugs_list_tabel p{
		display: inline-block;
		width: 70%;
	}
}

/*--------------------books page responsive css---------------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.books_page_body {
	    margin-left: -30px;
	    margin-right: -30px;
	}
	/*.booksList_wrapper {
	    padding: 0px 20px 0px 30px;
	}*/
	.booksList_wrapper{
		padding: 0px;
		/*margin-right: -10px;*/
	}
	.booksList_wrapper ul li{
		padding: 20px 33.3333% 20px 30px;
	}
}
@media screen and (max-width: 799px){
	.page_heading_wrapper.books_page_header {
	    margin-bottom: 30px;
	}
	.side_filter_box{
		right:0px;
	}
	.books_filter_box{
		padding: 30px;
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		transform:translateX(0px);
	}
}
@media screen and (max-width: 600px) and (min-width: 576px){
	.books_page_body{
		padding-bottom: 130px;
	}
}
@media screen and (max-width: 575px){
	.books_page_body{
		margin-left: -20px;
		margin-right: -20px;
		background-color: #fff;
		box-shadow: 0 -4px 15px -7px rgba(0,0,0,0.1);
	}
	.page_heading_wrapper.books_page_header {
	    margin-bottom: 15px;
	}
	/*.books_page_header{
		display: flex;
	}*/
	.books_page_header .primary_header{
		margin-bottom: 8px;
	}
	.page_heading_wrapper.books_page_header img {
		width: 74px;
	    margin-right: 23px;
	}
	.booksPage_categary_list.list_box_style {
	    margin-top: 0px;
	    padding: 5px 5px;
	    background-size: 10px;
	    font-size: 14px;
	    line-height: 16px;
	    width:180px;
	}
	.book_header_right{
		padding-top: 5px;
	}
	.booksList_wrapper ul li {
	    padding: 20px 20px 20px 20px;
	}
	.book_detail_box {
	    padding-left: 20px !important;
	}
	.book_image_box img {
	    width: 110px;
	}
	.book_detail_box p.author_name {
	    font-size: 14px;
	    line-height: 16px;
	    /*margin-bottom: 5px;*/
	}
	.book_detail_box p.book_price {
	    font-size: 14px;
	    line-height: 16px;
	}

	.booksCategoryTab_mobile{
		padding: 20px 20px 0px;
	}
	.booksCategoryTab_mobile .card-header{
		padding: 10px 19px;
		background-color: transparent;
		border:none;
	}
	.booksCategoryTab_mobile .card{
		border:none;
	}
	.booksCategoryTab_mobile .card-header .book_filter_heading a{
		color: #A1A9B7;
		font-family: 'Roboto',sans-serif;
		font-size: 14px;
		line-height: 30px;
		font-weight: normal;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.booksDetail_tab_box{
		padding: 0px 19px;
	}
	.booksDetail_tab_box p b{
		color: #394260;
		font-family: Roboto;
		font-size: 14px;
		font-weight: bold;
		line-height: 21px;
	}
	.booksDetail_tab_box ul.mb_20{
		margin-bottom: 10px;
	}
	.booksDetail_tab_box ul li>a{
		color: #4C5FA8;
		font-family: 'Roboto',sans-serif;
		font-size: 14px;
		font-weight: 500;
		line-height: 21px;
	}
}

/*-------------------directory inner responsive css------------*/
@media screen and (max-width: 1400px) and (min-width: 1280px){
	.directoryLetter_search_box{
		right: -40px;
	}
	.other_directory_section{
		margin-right: -30px;
		margin-left: -30px;
		padding: 40px 30px 0px;
	}
}
/*@media screen and (max-width:1279px) and (min-width: 992px){
	.other_directory_section{
		margin-right: -25px;
		margin-left: -25px;
		padding: 40px 25px 0px;
	}
}*/
@media screen and (max-width: 799px){
	.directoryLetter_search_box{
		right: -40px;
	}
	.directory_tabs .nav-item{
		margin:0px;
		width: 50%;
	}
	.inner_page_tabs.directory_tabs {
	    margin: 0px -40px;
	}
	.directory_tab_body{
		background-color: #fff;
		margin-left: -40px;
		margin-right: -40px;
		padding: 20px 50px 30px 40px;
	}
}
@media screen and (max-width: 575px){
	.directory_page_body{
		min-height: 720px;
	}
	.other_directory_section{
		margin-right: -20px;
		margin-left: -20px;
		padding: 30px 20px 0px;
		min-height: 730px;
	}
	.page_heading_wrapper.directory_header img{
		width: 84px;
		margin-right: 23px;
	}
	.inner_page_tabs.directory_tabs {
	    margin: 0px -20px;
	}
	.directory_tab_inner ul li a {
	    font-size: 14px;
    	line-height: 23px;
	}
	.directory_tab_body{
		background-color: #fff;
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px 30px 30px 20px;
	}
	.directoryLetter_search_box{
		right: -20px;
		padding:15px;
	}
	.directoryLetter_search_box a{
	    color: rgba(76,95,168,0.65);
	    font-size: 11px;
	    font-weight: 500;
	    line-height: 20px;
	}
}
@media screen and (max-width: 520px){
	.directory_tab_inner .pad_mob_rit{
		padding-right: 10px;
	}
}
@media screen and (max-width: 480px) and (min-width: 395px){
	.directory_tabs .nav-item .nav-link{
		padding: 9px 29px;
	}
}

/*------------------journals page responsive css-----------------*/
@media screen and (max-width:1400px) and (min-width: 1280px){
	.journalsyLetter_search_box{
		right: -40px;
	}
}
@media screen and (max-width: 799px){
	.journalsyLetter_search_box{
		right: -40px;
	}
}
@media screen and (max-width: 575px){
	.journals_page_body {
	    min-height: 680px;
	}
	.journals_page_header{
		display: flex;
	}
	.page_heading_wrapper.journals_page_header img{
		width: 88px;
		margin-right: 23px;
	}
	.list_of_journals li{
		margin-bottom: 15px;
	}
	.journals_categary_list.list_box_style {
	    margin-top: 0px;
	    padding: 5px 5px;
	    background-size: 10px;
	    font-size: 14px;
	    line-height: 16px;
	    width:180px;
	}
	.journalsPage_header_right{
		padding-top: 5px;
	}

	.journalsyLetter_search_box{
		right: -20px;
		padding:15px;
	}
	.journalsyLetter_search_box a{
	    color: rgba(76,95,168,0.65);
	    font-size: 11px;
	    font-weight: 500;
	    line-height: 20px;
	}
}

/*---------------brand detail page responsive css--------------*/
@media screen and (max-width:1400px) and (min-width: 1280px){
	.related_brand_section{
		margin: 0px -30px;
	}
}
@media screen and (max-width: 575px){
	.related_brand_section{
		margin: 0px -20px;
	}
}
/*----------------product detail page responsive css----------*/
@media screen and (max-width:1400px) and (min-width: 1280px){
	.bottom_related_product_section{
		padding: 30px 30px 40px;
		margin-left: -30px;
		margin-right: -30px;
	}
	.product_and_form_wrapper{
		margin:0px -30px;
	}
	.product_and_form_wrapper .pad_x_40{
		padding: 0px 30px;
	}
}
@media screen and (max-width: 620px) and (min-width: 576px){
	.product_button_row .product_inner_btn{
		font-size: 13px;
		padding: 10px 16px;	
	}
}
@media screen and (max-width: 575px){
	.products_open_details .product_pageinner_image{
		text-align: center;
		padding-bottom:20px;
	}
	.product_button_row .product_inner_btn{
		display: block;
		max-width: 340px;
		margin: auto;
	}
	.product_button_row .product_inner_btn.active,
	.product_button_row .product_inner_btn:hover,
	.product_button_row .product_inner_btn:focus{
		margin-bottom: 8px;
	}
	.product_detail_disc_wrapper{
		padding-top: 15px;
	}
	.product_detail_disc_wrapper p{
		margin-bottom: 20px;
	}
	.product_pageinner_lists li{
		font-size: 14px;
		letter-spacing: 0.49px;
		line-height: 21px;
		margin-bottom: 10px;
	}
	.product_pageinner_lists>li:before{
		width: 5px;
		height: 5px;
		left:-12px;
		top: 7px;
	}
	.productPage_middle_img{
		padding: 10px 0px 35px;
		text-align: center;
	}
	.productPage_middle_img img{
		width: 130px;
		max-width: 100%;
	}
	.productDetail_list_wrapper{
		padding-bottom: 30px;
	}
	.product_bottom_disc_wrapper{
		padding-bottom: 30px;
	}
	.bottom_related_product_section{
		padding: 20px 20px 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.related_product_box a{
		display: block;
	}
	.bottom_related_product_section .sub_header{
		margin-bottom: 16px;
	}
	.related_product_box .productPage_img_box{
		padding-bottom: 10px;
	}
	.related_product_box .productPage_img_box img{
		width: 150px;
	}
}
/*------------product detail 2 page responsive css------------*/
@media screen and (max-width: 799px){
	.productFrm_wrapper{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
@media screen and (max-width: 575px){
	.product_and_form_wrapper{
		margin: 0px;
	}
	.productFrm_wrapper{
		box-shadow: unset;
	}
	.product_price_box {
	    padding: 30px 0px 20px;
	}
	.product_frm_btn.demoCollepsBnt{
		border-radius: 20px;
		border:none;
		background: linear-gradient(225deg, #FB8C8C 0%, #F17284 100%);
		outline: none !important;
		color: #fff;
		padding: 12px 30px;
		width: 300px;
		max-width: 100%;
		margin-bottom:20px;
	}
	.product_frm_btn.demoCollepsBnt.collapsed{
		background:transparent;
		outline: none !important;
		padding: 5px 30px;
		margin-bottom:0px;
		width: auto;
		color: #F17284;
	}
	.productFrm_wrapper .subBtn{
		width: 300px;
		max-width: 100%
	}
	.product_and_form_wrapper{
		padding-bottom: 30px;
	}
}
/*---------------------event page responsive css------------*/
@media screen and (max-width:1400px) and (min-width: 1280px){
	.pastEvent_titleRow{
		padding: 0px 30px;
	}
}
@media screen and (max-width: 1279px){
	.event_page_slider_wrapper{
		padding: 40px 60px 35px;
	}
	.event_tab_detailBox{
		padding-left: 20px !important;
	}
	.pastEvent_titleRow .pad_lft_mob{
		padding-left: 20px !important;
	}
}
@media screen and (max-width: 799px){
	.event_page_slider_wrapper{
		padding: 5px 55px 20px;
		margin-bottom: 5px;
		background: transparent;
		box-shadow: unset;
	}
	.events_tabs{
		margin: 0px -40px;
	}
	.events_tabs .nav-item{
		margin: 0px;
		margin-bottom: -1px;
		width: 25%;
	}
	.events_tabs .nav-item .nav-link{
		padding: 14px 5px;
	}
}

@media screen and (max-width: 660px) and (min-width: 470px){
	.scroll_btn_eventTab{
		display: none;
	}
}
@media screen and (max-width: 575px){
	.event_page_header img{
		max-width: 80px;
		margin-right: 25px;
	}
	.event_page_slider .sub_header{
		display: inline-block;
	}
	.event_page_slider span.event_year{
		color: #394260;
		font-size: 17px;
		font-weight: bold;
		letter-spacing: 0.59px;
		line-height: 20px;
	}
	.event_page_slider .event_register_btn{
		display: block;
		max-width: 100%;
		width: 120px;
		margin: auto;
	}
	.event_register_btn{
		font-size: 14px;
		line-height: 16px;
	}
	.event_page_header .primary_header{
		margin-bottom: 0px;
	}
	.events_tabs {
	    margin: 0px -20px;
	}
	.events_tabs .nav-item .nav-link{
		padding: 10px 7px;
	}
	.pastEvent_titleRow{
		padding: 0px 20px;
	}
	.event_tab_list_box a{
		display: inline-block;
	}
	a.event_Tabview_btn, a.event_Tabregister_btn{
		font-size: 14px;
		line-height: 21px;
	}
}
@media screen and (max-width: 480px){
	.event_page_slider_wrapper{
		padding: 5px 30px 20px;
	}
	.events_page_tab_section .events_tab_mobile_magrLess{
		 margin: 0px -20px;
	}
	.events_tabs {
	    margin: 0px;
	}
}
@media screen and (max-width: 470px){
	.events_tabs .nav-item .nav-link{
		padding: 10px 7px;
		height: 100%;
	}
	.scroll_btn_eventTab.scrol_right{
		padding: 6px 15px 6px 0px;
	    width: 40px;
	}
	.scroll_btn_eventTab.scrol_left{
		padding: 6px 0px 6px 15px;
	    width: 40px;
	}
}
/*---------------event detail page responsive css--------------*/
@media screen and (max-width:1400px) and (min-width: 1280px){
	.related_events_section{
		margin: 0px -30px;
	}
}
@media screen and (max-width: 575px){
	.event_date_register_wrapper .pad_l_40 {
	    padding-left: 20px;
	}
	.events_open_details .detailPage_heading_section{
		padding-top: 0px;
	}
	.event_detail_section{
		padding:0px 0px 30px;
	}
	.event_discription_wrapper p{
		margin-bottom: 20px;
	}
}
/*-----------login page responsive css--------------*/
@media screen and (max-width: 991px){
	.loginPageBackBtn a > div > svg{
		 width: 35px;
    	height: 30px;
	}
	.loginPageBackBtn.loingPag{
		position: absolute;
	    top: 80px;
	    left: 80px;
	}
	.loginPageBackBtn.signupPag{
		position: absolute;
	    top: 80px;
	    left: 60px;
	}
	.title_backBtn_box svg{
		width:30px;
		height:25px;
		cursor: pointer;
		}
	.title_backBtn_box svg #logBackBtn{
		opacity: 0.7;
	}
	.title_backBtn_box a:hover svg #logBackBtn,
	.title_backBtn_box a:focus svg #logBackBtn{
		opacity: 1;
	}
	.logPage .header_section{
		display: none;
	}
	.loginPage_body{
		min-height: 100vh;
		/*padding-bottom: 0px;*/
		padding: 0px;
	}
	.login_wrapper{
		padding: 0px;
		width: 100%;
		display: block;
		background-color: rgba(57,66,96,1)
	}
	.login_wrapper.userAcc,
	.login_wrapper.newAcc{
		padding: 0px;
	}
	.login_box{
		width: 100%;
		padding:80px 60px 100px;
		margin-bottom: 0px;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		/*text-align: center;*/
	}
	.loginFrm_wrapper,
	.relatLoginBtn_box,
	.title_backBtn_box,
	.mobile_login_bottom{
		max-width: 470px;
		margin-left: auto;
		margin-right: auto;
	}
	.login_textBox {
	    padding: 50px 0px;
	}
	.login_textBox.pad_t_70{
		padding-top: 70px;
	}
	.login_textBox p{
		margin-bottom: 0px;
	}
	.login_textBox .loginText_title{
		margin-bottom: 10px;
	}
	.title_backBtn_box{
		margin-bottom: 145px;
	}
	.title_backBtn_box.magr_b_96{
	    margin-bottom: 96px;
	}
	.relatLoginBtn_box{
		margin-bottom: 135px;
	}
	/*.title_backBtn_box a{
		margin-right: 61px;
		margin-left: -93px;
	}*/
	.title_backBtn_box .loginBox_title{
		display: inline-block;
		font-size: 33px;
		line-height: 22px;
		margin-bottom: 0px;
	}
	.logn_relat_btn{
		height: 50px;
		width: 210px;
		border-radius: 25px;
		font-size: 19px;
	}
	.logn_relat_btn span img{
		height: 24px;
	}
	.logn_relat_btn span#fbIcon img{
		height: 38px;
	}
	.logn_relat_btn.face_book span#fbIcon{
		/*margin-right: 25px;*/
		padding: 11px 0px 0px 24px;
	}
	.logn_relat_btn.google span#goglIcon{
		padding: 11px;
		/*margin-right: 34px;*/
	}
	.logn_relat_btn span.btnTxt{
		line-height: 45px;
	}
	.subtn_box{
		margin-top: 40px;
		margin-bottom: 30px;
	}
	.subtn_box .loginBtn{
		font-size: 19px;
		line-height: 23px;
		height: 50px;
		width: 150px;
		border-radius: 25px;
	}

	.logBtn.signUpBtn{
		width: 160px;
	}
}
@media screen and (max-width: 730px){
	.loginPageBackBtn.loingPag{
	    left: 20px;
	}
	.loginPageBackBtn.signupPag{
	    top: 37px;
    	left: 45px;
	}
}
@media screen and (max-width: 575px){
	.loginPageBackBtn.loingPag{
	    top: 40px;
	    left: 30px;
	}
	.loginPageBackBtn.signupPag{
	    top: 30px;
    	left: 30px;
	}
	.login_box{
		padding: 40px 30px;
	}
	.login_box.logPageBox{
		padding-top: 120px;
	}
	.title_backBtn_box.magr_b_96 {
	    margin-bottom: 20px;
	}
	/*.title_backBtn_box a {
	    margin-right:0;
	    margin-left:0px;
	}*/
	.title_backBtn_box {
	    margin-bottom:0px;
	    width: 100%;
	    /*padding: 0px 30px;*/
	}
	.logn_relat_btn.face_book span#fbIcon{
		margin-right: -35px;
	}
	.logn_relat_btn.google span#goglIcon{
		margin-right: -38px;
	}
	.logn_relat_btn{
		display: flex;
		width: 100%;
		/*margin-left: auto;
		margin-right: auto;
		max-width: 315px;*/
	}
	.logn_relat_btn.face_book{
		margin-bottom: 20px;
	}
	.loginFrm_wrapper,
	.relatLoginBtn_box,
	.mobile_login_bottom{
		width: 100%;
		max-width: 315px;
	}
	.relatLoginBtn_box{
		display: block;
		margin-bottom: 90px;
	}
	.subtn_box {
	    margin-top:2px;
	    margin-bottom:20px;
	}
	.subtn_box .loginBtn{
		width: 100%;
		max-width: 170px;
	}
	.login_textBox {
	    padding: 35px 0px;
	    text-align: center !important;
	}
	.login_textBox.pad_t_70 {
	    padding-top: 35px;
	}
	.logBtn.signUpBtn {
	    color: #FAFBFE;
	    font-family: 'europa',sans-serif;
	    font-size: 19px;
	    font-weight: 500;
	    line-height: 26px;
	    border:none;
	}
	.logBtn.signUpBtn:hover,
	.logBtn.signUpBtn:focus{
		border:none;
	}

	input.inputBox{
	  	font-size:14px;
	  	line-height: 16px;
	  }
	.inputGrup label{
		font-size: 14px;
		line-height: 16px;
	}
}

/*---------------author page responsive css----------------*/
@media screen and (max-width:1400px) and (min-width: 1280px){
	.author_letter_search{
	    margin-left: -40px;
	    -webkit-transform: translateX(40px);
	    -moz-transform: translateX(40px);
	    -ms-transform: translateX(40px);
	    transform: translateX(40px);
	}
}
@media screen and (max-width: 799px){
	.author_letter_search{
	    margin-left: -40px;
	    -webkit-transform: translateX(40px);
	    -moz-transform: translateX(40px);
	    -ms-transform: translateX(40px);
	    transform: translateX(40px);
	}
}
@media screen and (max-width: 768px){
	.inner_page_body.authorPageMain{
		min-height: 4280px;
	}
}
@media screen and (max-width: 575px){
	.inner_page_body.authorPageMain{
		min-height: auto;
	}
	.author_page_resultWrapper {
	    padding: 20px;
	    min-height: 530px;
	}

}

/*---------------books details page responsive css----------------*/
@media screen and (min-width: 768px){
	.booksDetail_Innerpage .book_item .book_box .buy_on_amazon{
		max-height: 34px;
	}
}
@media screen and (max-width:1400px) and (min-width: 1280px){
	
}
@media screen and (max-width: 799px){
	
}
@media screen and (max-width: 768px){
	.booksDetail_Innerpage .book_box_product_page{
		text-align: center;
		margin-bottom: 20px;
	}
	.booksDetail_Innerpage .bookMainImg{
		width: 220px;
	}
	.booksDetail_Innerpage .book_item .book_box{
	  width: 400px;
	  max-width: 100%;
	  margin: auto;
	  text-align: center;
	 }
	 .booksDetail_Innerpage .book_item .book_box .buy_on_amazon{
	  margin-right: auto;
	  margin-left: auto;
	 }
}
@media screen and (max-width: 575px){
	

}
/*----------------footer responsive css--------*/
@media screen and (max-width: 1279px){
	.footer_menu_heading img{
		margin-left: 7px;
	}
}

@media screen and (max-width: 799px){
.socialLinkWrapper{
	padding-top:0px;
	padding-bottom: 30px;
}
.socialLinkWrapper .followUs_Text{
	font-size: 12px;
	letter-spacing: 0.47px;
	font-weight: 400;
	display: inline-block;
}
.socialLinkWrapper .socialFootLogo{
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 7px;
	margin: 0px 2px;
}
.socialLinkWrapper .socialFootLogo.logoFb img{
	width: 10px;
}
.socialLinkWrapper .socialFootLogo.logoTwt img{
	width: 21px;
}
}

@media (max-width: 1280px) and (min-width: 1200px){

.directory_section .push-xl-8{
	left: 0px;
}
.directory_section .pull-xl-4{
	right: 0px;
}
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}


.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
