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

    .main_container{
        width: 990px;
    }
	.d_table table td label .ico-checkbox{
		
	}
    .b_para {
        width: 65%;
    }
    .b_head {
        width: 100%;
    }
    .h_work{
        padding:20px;
		width:49%;
		margin-bottom:15px;
    }
	.h_work:nth-child(odd){
		margin-right:15px;
	}
	.h_work:nth-child(even){
		margin-right:0;
	}
    .payment_methods li{
        padding-right: 40px;
        height: auto;
        padding: 20px 5px;
    }
    #msform .payment_methods img.venmo {
        height: 50px;
    }
    .freq_tabs{
        padding:10px;
    }
    .add_client a,.import_c a, .select-wrapper input.select-dropdown{
        font-size:12px;
    }
    .sort_filter .sort_list{
        text-align: left;
    }
    .sort_filter .import_c {
        padding: 5px 10px !important;
    }
    .sort_filter .add_client{
        padding: 7px 15px !important
    }
    .print .print_preview{
        right: 50%;
    }
    .score_table{
        width: 60%;
    }
    .score_chart{
        width:40%;
    }
    .status_table{
        width: 40%;
    }
    .statue_chart {
        flex: 0 0 40%;
        width: 60%;
    }
    .chartjs-render-monitor{
        width: 350px !important;
        height: 180px !important
    }
    .payment_methods li{
        margin-right: 25px;
    }
    #msform .payment_section .payment_inner{
        width: 85%;
    }
    #msform .payment_section label {
        left: 7%;
    }
}
@media only screen and (max-width: 1200px){
    .score_chart {
        width: 35%;
    }
    .score_table {
        width: 65%;
    }
    .status_table {
        width: 50%;
    }
    .statue_chart {
    flex: 0 0 50%;
        width: 50%;
    }
    .chartjs-render-monitor{
        width: 330px !important
    }
    .add_contact a{
        width: 100%;
    }
    .contacts_main li a{
        padding: 10px;
    }
    .sort_filter .add_client {
        padding: 7px 7px !important;
    }
}
@media only screen and (max-width: 1024px){
    .message_text{
        right: 8px;
    }
    .main_container{
        width:768px;
    }
    .users_list .just_flex{
        display: block;
        text-align: center;
    }
    .msg_sidebar .users_list .msg_date {
        justify-content: center;
        flex: 0 0 100%;
        text-align: center;
        padding-top: 6px;
    }
	.msg_sidebar .user_message{
		padding-left: 0;
		padding-top: 7px;
		flex: 0 0 100%;
		text-align: center;
	}
    .print .print_preview {
        right: 66%;
    }
    .banner_content, .banner_img {
        flex: 0 0 45%;
    }
    .banner_content h1{
        font-size:25px;
        line-height: 35px;
    }
    .banner_content ul li{
        display: block;
        margin-bottom: 20px;
        z-index: 99999;
    }
    .para_slider {
        width: 100%;
    }
    .h_work{
        width: 48%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .d_column{
        width: 100%;
        margin-right: 0;
    }
    .freq_tabs {
        padding: 15px 25px 30px;
    }
    .clients_head .search_client{
        width: 100%;
    }
    .sort_filter{
        flex:0 0 100%;
        margin: 15px 0 0;
    }
    .d_table thead th{
        font-size:12px;
        padding: 10px 5px
    }
    .d_table td{
        padding: 10px 5px;
    }
    table .flex{
        flex-flow: column wrap
    }
    .d_table td span{
        margin-left: 0;
		text-align:left;
    }
    .client_profile_container .just_flex{
        flex-flow: column wrap;
    }
    .client_sidebar{
        width: 100%;
    }
    .client_main{
        width: 100%;
    }
    .contacts_main li .just_flex{
        flex-flow: row wrap
    }
    .client_invoices .just_flex{
        flex-flow: column wrap;
    }
    .client_invoices .invoices_head, .client_invoices .client_notes{
        width:100%;
        margin-left: 0;
    }
    .card_header .just_flex{
        flex-flow: row wrap
    }
    .top_scores li, .normal_scores li{
        width: 22%;
    }
    .payment_methods li{
        width: 40%;
    }
}
@media only screen and (max-width: 991px){
	.clients .dropdown-trigger, .d_table .affiliates .status_action{
		padding:7px 10px;
	}
}
@media only screen and (max-width: 800px){
    #msform input[type="button"], #msform input[type="submit"]{
        width: 200px;
    }
	.msg_header.scrolled, .msg_content .msg_header{
		display:none;
	}
	.clients .dropdown-trigger, .d_table .affiliates .status_action {
		padding: 5px;
		font-size: 10px;
	}
	.d_table td {
		padding: 10px 0;
	}
    .print .print_preview{
        display: none;
    }
    .messages_container .just_flex{
        flex-flow: column wrap
    }
    .msg_sidebar{
        width: 100%;
        margin:0;
		height:auto;
		border-radius:0;
    }
	.sidebar_container{
		height:auto;
	}
	.msg_sidebar .users_list{
		display:none;
		position: absolute;
		top: 50px;
		width: 100%;
		/* background: #eee; */
		box-shadow: 0 6px 10px -4px #eee;
		z-index: 9999;
		background: #fff;
	}
	.sidebar_heading{
		border:1px solid #ddd;
		cursor:pointer;
		border-bottom:1px solid #ddd;
	}
    .msg_content{
        width: 100%;
		box-shadow:none;
		border-radius:0;
    }
    #messages .msgs_search .search_c{
        left:7%;
    }
    .back_messages{
        display: block;
    }
    .search_find .find{
        right: 25px;
    }
    .msg_header .just_flex{
        flex-flow: row wrap
    }
    .message_text{
        width: 100%;
    }
    .user_info .just_flex{
        flex-flow: column wrap
    }
    .users_list .just_flex {
		flex-flow: row wrap;
		justify-content: flex-start;
		align-items: center;
		display: flex;
		/* display: inline-block; */
	}
	.msg_sidebar .users_list .user_info {
		flex: 0 0 90%;
		width: 100%;
	}
	.msg_sidebar .users_list .msg_date {
		justify-content: center;
		flex: 0 0 50%;
		text-align: right;
		padding-top: 6px;
	}
	.msg_sidebar .user_message{
		flex:0 0 50%;
		text-align:left;
	}
	 .register_bg{
        display: none;
    }
    .register_form{
        width: 100%;
    }
    #msform .form_col{
        flex-flow: column wrap;
    }
    #msform .form_col .form_group {
        flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
    }
    #msform #phone_div .intl-tel-input{
        margin-right: 0;
    }
	.message_text input[type="text"]{
		width:62%;
	}
	.payment_methods li {
		display: block;
		width: 100%;
		margin-bottom: 20px;
		margin-right:0;
	}
	#msform .payment_methods .or_payment {
		top: 0;
		left: 45%;
	}
	.status_table{
        width: 100%;
    }
    .statue_chart {
        flex: 0 0 100%;
        width: 100%;
    }
    .score_table, .score_chart{
        width: 100%;
        text-align: center;
		margin-bottom:20px;
    }
    #chart_bar .highcharts-container{
        margin:0 auto;
        text-align: center;
    }
    .chartjs-render-monitor{
        margin: 0 auto
    }
    .card_content ul li{
        margin-right: 0;
    }
	
}
@media only screen and (max-width: 768px){
	._form_div:first-child .form_group{
		padding-right:0;
	}
	.dropdown-content{
		width: 100%;
		/*left: 0 !important;*/
		right: 0;
	}
	.message_text input[type="text"]{
		width: 70%;
		padding-right: 0;
	}
	.banner{
		padding:40px 0
	}
#contacts .drop_content{
	left:0;
}
    .main_container{
        width: 80%;
    }
    .drop_content{
        width: 100%;
    }
	table .flex{
		flex-flow: row wrap;
		justify-content:space-between;
	}
    .msg_sidebar .users_list .msg_date {
        justify-content: flex-end;
        flex: 1;
        text-align: right;
        padding-top: 6px;
    }
    #messages .msgs_search input{
        width: 100%;
    }
    #messages .msgs_search .search_c {
        left: 5%;
    }
    .users_list .just_flex {
        flex-flow: row wrap !important;
    }
    .message_text {
        width: 93.5%;
        position: fixed;
        right: 25px;
    }
    .messages_container{
        height: auto;
    }
    .msg_header .just_flex {
        flex-flow: row wrap !important;
    }
    .content_container{
        padding-right: 25px;
    }
    .banner_content{
        margin-top: 50px;
        flex:0 0 100%;
        text-align: center;
    }
    .banner_img{
        display: none;
    }
    .b_para {
        width: 100%;
    }
    .banner_content ul li{
        display: inline-block;
    }
    .banner_div {
        height: auto;
        padding-bottom: 50px;
    }
    .banner_content h1{
        padding-right: 0;
    }
    .credit_img img{
        display: none;
    }
    .credit_score{
        text-align: center;
    }
   
    .payment_methods li {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    #msform .amount_deposit input {
        max-width: 100%;
        position: relative;
    }
    .broker_flex{
        padding-left: 0;
    }
    .home_broker #msform .intl-tel-input{
        margin-right: 0 !important
    }
    .home_broker .broker_payment ul{
        flex-flow: column wrap;
    }
    .home_broker .broker_payment ul li.b_payment{
        width: 100%;
        flex:0 0 100%;
        float: none;
    }
    .select_buy{
        width: 100%;
    }
    .broker_head {
        flex-flow: column wrap;
        align-items: center;
    }
    .broker_head h4{
        text-align: center;
    }
    .book_slot{
        width: 100%;
    }
    .sidebar {
        width: 100%;
        height: auto;
        position: static;
    }
    #sidebar_nav{
		margin-top:15px;
        display: none;
        transition: height 350ms ease-in-out;
    }
    .menu_nav .navbar_icon{
        display: block;
        margin-left: auto;
        text-align: right;
        padding: 29px 65px 15px 0;
        font-size: 20px;
        color: #fff;
        position: absolute;
        top: -3px;
        right: -25px;
        z-index: 99999999999999;
    }
    .account_topbar{
        padding-right: 25px;
    }
    .sidebar{
        padding: 0;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 999999999999999999999;
    }
    .sidebar ul li {
        display: block;
        padding: 15px 0;
        background: #2A3032;
        border-bottom: 1px solid #656363;
    }
    .main_content{
        margin-left: 0;
        width: 100%;
    }
        .d_table table, .d_table thead, .d_table tbody, .d_table th, .d_table td, .d_table tr { 
            display: block; 
        }
        
        /* Hide table headers (but not display: none;, for accessibility) */
        thead tr { 
            position: absolute;
            top: -9999px;
            left: -9999px;
        }
        
        .d_table tr { 
            border: 1px solid #ccc; 
            margin-bottom: 20px;
            background-color: #fff;
        }
        .d_table{
            background-color: transparent;
        }
        .d_table td { 
            /* Behave  like a "row" */
            border: none;
            border-bottom: 1px solid #eee; 
            position: relative;
            padding-left: 50%; 
            text-align: right;
        }
        
        .d_table td:before { 
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 30%;
            left: 30px;
            width: 45%; 
            padding-right: 10px; 
            white-space: nowrap;
            text-align: left;
            color: #adb2b8;
            font-family: "OpenSans-SemiBold";
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase;
        }
        .d_table tbody tr td{
            padding: 10px;
			width: 100%;
			text-align: right;
        }
        .d_table tbody tr td:first-child{
            text-align: left;
			padding-left: 20px !important;
        }
        .d_table td img{
            margin-right: auto;
			margin-left:20px;
        }
		.drop_content li{
			text-align:center;
		}
        ._form_div {
    flex: 0 0 100%;
}
.status_table table tbody td{
	height:50px;
}
        /*
        Label the data
        */
        .clients td:nth-of-type(1):before { content: " "; }
        .clients td:nth-of-type(2):before { content: "Last Name"; }
        .clients  td:nth-of-type(3):before { content: "Address"; }
        .clients td:nth-of-type(4):before { content: "Email"; }
        .clients td:nth-of-type(5):before { content: "Date"; }
        .clients td:nth-of-type(6):before { content: "Action"; }
		#contacts td:nth-of-type(1):before { content: " "; }
        #contacts td:nth-of-type(2):before { content: "Last Name"; }
        #contacts td:nth-of-type(3):before { content: "Address"; }
        #contacts td:nth-of-type(4):before { content: "email"; }
        #contacts td:nth-of-type(5):before { content: "Action"; }
        .invoices td:nth-of-type(1):before { content: " "; }
        .invoices td:nth-of-type(2):before { content: "created date"; }
        .invoices  td:nth-of-type(3):before { content: "amount"; }
        .invoices td:nth-of-type(4):before { content: "status"; }
        .invoices td:nth-of-type(5):before { content: ""; }
       
        .affiliates td:nth-of-type(1):before { content: " "; }
        .affiliates td:nth-of-type(2):before { content: ""; }
        .affiliates  td:nth-of-type(3):before { content: "email"; }
        .affiliates td:nth-of-type(4):before { content: "NO OF CUSTOMER REFERRALS"; }
        .affiliates td:nth-of-type(5):before { content: "COMMISSION RECEIVED"; }
        .affiliates td:nth-of-type(6):before { content: "Action"; }
		.affiliates_dashboard td:nth-of-type(1):before { content: " "; }
        .affiliates_dashboard td:nth-of-type(2):before { content: ""; }
        .affiliates_dashboard  td:nth-of-type(3):before { content: "Last Name"; }
        .affiliates_dashboard td:nth-of-type(4):before { content: "Address"; }
        .affiliates_dashboard td:nth-of-type(5):before { content: "Email"; }
        
        .scores_table td:nth-of-type(1):before { content: "#"; }
        .scores_table td:nth-of-type(2):before { content: "Equifax"; }
        .scores_table  td:nth-of-type(3):before { content: "Experian"; }
        .scores_table td:nth-of-type(4):before { content: "TransUnion"; }
		.weekly-commision td:nth-of-type(1):before { content: "affiliate ID"; }
        .weekly-commision td:nth-of-type(2):before { content: ""; }
        .weekly-commision  td:nth-of-type(3):before { content: "Zelle/Venmo ID"; }
        .weekly-commision td:nth-of-type(4):before { content: "NO OF CUSTOMER REFERRALS"; }
        .weekly-commision td:nth-of-type(5):before { content: "COMMISSION to pay"; }
        .weekly-commision td:nth-of-type(6):before { content: "COMMISSIOM PAID"; }
        .scores_table tr td:first-child{
            text-align: right;
        }
		.weekly-commision tbody tr td{
			text-align:right !important
		}
    .table_footer .flex{
        flex-flow: column wrap !important;
    }
    .result_page,.result_pagination{
            flex: 0 0 100%;
            justify-content: center;
            margin: 0 auto 20px;
    }
    .invoices_inner{
        flex-flow: column wrap
    }
    .invoices_inner li{
        margin-bottom: 20px;
    }
    .messages_container .just_flex{
        display: flex;
        flex-flow: column wrap;
    }
    .msg_sidebar{
        width: 100%;
        height: auto;
    }
    .msg_content{
        width: 100%;
        height: 100vh;
    }
    
    #msform .payment_methods .or_payment{
        top: 0;
        left: 45%;
    }
}
@media only screen and (max-width: 640px){
    .slider_text{
        flex: 0 0 100%;
        text-align: center;
    }
	.message_text input[type="text"] {
		width: 63%;
		padding-right: 0;
	}
	.main_container {
		width: 100%;
	}
	.msg_sidebar .user_message{
		flex:0 0 100%;
	}
	.content_container{
		padding:0;
	}
    .message_text{
        width: 92%;
    }
    .slider_icon {
        width: 100%;
    }
    .home_icon{
        margin: 0 auto
    }
    .slider_text p{
        margin-bottom: 0;
    }
    .credit_text {
        flex: 0 0 100%;
    }
    .credit_head{
        width: 100%;
    }
    .h_work{
        width:100%;
        height: 200px;
		margin-right:0 !Important
    }
    .banner_content ul li{
        margin: 0 auto 20px !important;
        display: block
    }
    .sort_filter .sort_list li{
        display: block;
        margin-bottom: 15px;
        width: 100% !important
    }
    .select-wrapper input.select-dropdown{
        width: 100% !important
    }
}
@media only screen and (max-width: 575px){
    .sort_filter .sort_list{
        flex-flow: column wrap;
        margin-top: 20px;
    }
	#msform .fieldset_padding {
		padding: 0;
	}
    .sort_filter .sort_list li{
        width: 100% !important;
    }
	.affiliates_head .sort_list li {
		margin-left: 10px;
		display: block;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.register_form{
		padding:10px;
	}
}
@media only screen and (max-width: 480px){
	.payment_methods .or_payment {
    top: 0;
    left: 40%;
}
.topbar .logo{
	margin-right:auto;
	margin-left:20px;
}
.home_broker #msform .payment_methods label {
    top: 47%;
    left: 35%;
}
#card-affiliate{
	padding:10px;
}
body.affiliate-body{
	padding:10px;
}
#card-affiliate .card-row .col{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
#card-affiliate .card-number{
	letter-spacing:16px;
}
#card-affiliate .card-bg{
	padding:20px;
}
#card-affiliate .card-row .col:last-child {
    text-align: center;
}
.message_text input[type="text"] {
    width: 58%;
    padding-right: 0;
}

	#msform .action-button{
		right: 111px;
		bottom: 80px;
		width: 275px;
	}
    #msform .agreement_btn input:first-child{
        margin-right: 0;
        margin-bottom: 20px;
    }
	input[type="submit"].send_btn{
		width:65px;
		padding:10px;
	}
	#msform input.previous{
		left:94px
	}
	.application_details .signature-pad canvas{
		width:100%;
	}
	#msform input[type="button"], #msform input[type="submit"]{
		right:112px;
	}
	.camera{
		right:110px;
	}
	.attachment{
		right:150px;
	}
    .print{
        text-align: center;
    }
    td:before{
        font-size: 12px;
    }
    .navbar_icon{
        display: block;
        position: absolute;
        top: 22px;
        right:20px;
        color: #fff;
        font-size: 20px;
    }
    .menu ul li{
        display: block;
        background: rgba(255,255,255,0.1);
        margin-bottom: 2px;
        padding: 10px 0;
    }
    .menu ul li a {
        padding: 0 20px;
        line-height: 33px;
        border:none !important;
        font-size: 14px;
        display: block;
    }
    .menu{
        display: none;
        width: 100%;
        transition: height 350ms ease-in-out;
    }
    .topbar .flex{
        flex-flow: column wrap;
    }
    .topbar{
        position: relative;
    }
	#progressbar .line{
		top:48%
	}
    #progressbar li span{
        display:none;
    }
    #msform input[type="button"], #msform input[type="submit"]{
        width: 275px;
        bottom:130px;
    }
    #msform input[type="button"].next{
        bottom: 75px;
    }
    #msform .fieldset_inner_padding {
        padding-bottom: 130px;
    }
    #msform .next-left{
       
    }
    .upload_btn{
        padding: 5px;
    }
    #msform .fieldset_padding {
        width: 100%;
        padding:0;
    }
    .home_broker #msform .fieldset_inner{
        margin:0;
    }
    .broker_flex {
        padding-left: 0;
    }
    #msform .broker_btn{
        width: 320px !important;
    }
    .tabs{
        flex-flow: column wrap;
    }
    ul.tabs li {
        display: block;
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .card_content .fre_tabs li{
        width: 100%;
        margin-bottom: 15px;
    }
    .profile_tab{
        flex-flow: column wrap;
        text-align: center;
    }
    .logo img {
        max-width: 170px;
    }
    .d_header ul li a{
        font-size:10px;
    }
    .d_header .dropdown-trigger img{
        width:20px;
        height: 20px;
        top:5px;
    }
    .top_icons{
        width:12px;
        height: 12px;
    }
    .d_header{
        min-height: 40px;
    }
    .d_header ul li{
        padding-right: 5px;
    }
    .header_wrapper{
        padding: 0 10px;
    }
    .dashboard_wrapper{
        margin-top: 40px;
    }
    .account_topbar {
        padding-right: 55px;
    }
    .menu_nav .navbar_icon{
        top:-9px;
    }
    .user_client h4{
        margin-left: 0;
    }
    #messages .msgs_search .search_c{
        left:9%;
    }
    .message_text {
        width: 89.5%;
    }
    .noti_dropdown{
        width: 18rem;
    }
    .h_work{
        height: 250px
    }
	.sort_filter .sort_list li{
		margin-left:0;
        width: 100% !important
	}
	.msg_counter{
			left:222px !important
	}
	.sidebar li span.red_counter{
		top:-3px;
		left:0;
	}
}
@media only screen and (max-width: 375px){
	#msform .action-button {
    right: 52px;
    bottom: 80px;
}
.message_text input[type="text"] {
    width: 55%;
    left: 0;
}
#msform input[type="button"], #msform input[type="submit"] {
    bottom: 130px;
}
#msform .payment_inner {
    width: 65%;
}
.home_broker #msform .payment_methods label {
    left: 25%;
}
	#msform input[type="button"], #msform input[type="submit"] {
    right: 42px;
}
#msform input.previous {
    left: 58px;
}

}
@media only screen and (max-width: 360px){
    #msform .fieldset_res_width{
        width: 95%;
    }

    #msform .fieldset_cover{
        padding: 10px 15px 25px;
    }
    #msform .fieldset_inner{
        padding: 10px;
    }
    .agreenment_fieldset{
        text-align: center;
    }
    #msform .fieldset_inner_padding{
        padding-bottom: 130px;
    }
    #msform .agreenment_fieldset input.client_input{
        width: 180px;
    }
    #msform .next-left{
        right: 52px !important;
    }
    #msform input.previous{
        left: 42px;
    }
    #msform .fieldset_res_width_payment{
        width: 100%;
    }
    .book_slot .flex{
        flex-flow: column wrap;
    }
    .book_slot .book_date, .book_slot .slot_btn{
        flex:0 0 100%;
        text-align: center;
    }
    .d_table td span{
        padding: 0 0 0 100px;
    }
    .affiliates td span{
        padding: 0 0 0 70px;
    }
    .send_btn{
        padding: 10px;
    }
    .attachment {
        right: 115px;
    }
    .camera{
        right: 80px;
    }
    .message_box{
        
    }
    .chartjs-render-monitor {
        width: 300px !important;
        height: 150px !important;
    }
    .top_scores li, .normal_scores li {
        width: 100%;
        display: block;
        padding-left: 0;
    }
    .arrow_top, .normal_scores .arrow_bottom{
        left: 44%;
    }
    #messages .msgs_search .search_c{
        left:11%;
    }
    .message_text {
        width: 90%;
    }
	.message_text input[type="text"] {
		width: 60%;
		left: 0;
	}
	input[type="submit"].send_btn{
		right:0;
	}
	#card-affiliate .card-bg {
		padding: 10px;
	}
	#card-affiliate .card-number {
		letter-spacing: 5px;
	}
}
@media screen and (max-width: 320px){
    .account_topbar{
        padding-right: 40px;
    }
	.d_table td span{
		font-size:12px;
	}
    .menu_nav .navbar_icon{
        right:-35px;
    }
    .logo img {
        max-width: 110px;
    }
	#msform .action-button {
    right: 24px;
    bottom: 80px;
}
.message_text input[type="text"] {
    width: 48%;
    left: 0;
}
#msform input[type="button"], #msform input[type="submit"] {
   left:22px
}
	
}




/*======================main responsive.css==========*/
@media screen and (max-width:767px) {


    /*=================affiliate page=============*/

    .seprateLine{
        width: 100%;
    }
    .flex-2 .innerCol{
        width: 100%;
        padding: 0;
    }
    #msform input.phone{
        margin-left: 3px;
    }
    .cmn-mrgn .intl-tel-input {
    width: 65%;
    }
    .flex-4 .innerCol{
        width: 100%;
        padding: 0px;
    }
    .flex-2 .innerColR{
        width: 100%;
        padding: 0px;
    }
    .flex-2 .innerColL{
        width: 100%;
        padding: 0px;
    }
    .innerForm .image{
        margin:0px auto;
    }
    .bx{
        padding: 10px;
    }
    .affiliateFaqBtn{
        right: 0!important;
    }
    .affiliateBtns{
        text-align: center;display: table-row-group;
    }
    .affiliateBtns input[type="submit"]{
        margin-top: 10px!important;
    }
    .affiliateBtns input[type="button"], .affiliateBtns input[type="submit"] {
    width: 182px !important;
    }


    /*================faqs page===============*/

    #faqs .cntnt , .faq-search , #faqDrop .qsList , .faqAns{
        width: 100%;
    }
    #faqs .cntnt h2{
        font-size: 23px;
    }
    .faqAns{
        padding-left: 20px;
        padding-right: 20px;
    }
    .topQs h3{
        font-size: 15px;line-height: 23px;
    }
    .topQs{
        /*padding-left: 10px;*/
        padding: 15px 10px;
    }
    .topQs i {
    position: absolute;
    display: none!important;
    right: 10px;
    top: 20px;
    font-size: 20px;
    opacity: 0.8;
    height: 54%;
    display: flex;
    align-items: center;
}
}



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

#faqs .cntnt , .faq-search , #faqDrop .qsList , .faqAns{
    width: 100%;
}
.faqAns{
    padding-right: 20px;
}

/*================affiliate==============*/

.seprateLine{
    width: 95%;
}
#msform input.phone{
    margin-right: 0px;
}
.cmn-mrgn .intl-tel-input{
    width: 72%;
}

.innerForm .image{
    margin: 0px auto;
}

}
