@charset "utf-8";
/* CSS Document */

@media (min-width: 1500px) {
    
}
@media (min-width: 1200px) and (max-width: 1300px) {
    
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home_banner p { padding-top: 10px;}
    .home_banner .imagebox { height: 520px;}
    
    .abtcta_1 .in_abtcta1 .imagebox { width: 360px;}
    

}

@media (min-width: 768px) and (max-width: 991px) {

    /*body { font-size: 18px;}
    .header_wapper { padding: 30px 0;}
    .logo a img { height: 60px;}
    h2,
    .home_banner h1 { font-size: 54px;}
    .home_sec_2 .sec2block h3,
    .homecta_1 h3,
    .home_sec_1 .sec1blk h3,
    .home_sec_3 .midpart .secblock h6,
    .home_sec_3 .midpart .secblock ul li a,
    .home_sec_4 .sec4block h6,
    .home_sec_4 .sec4block ul li { font-size: 18px;}
    .home_banner p { padding-top: 10px;}*/
    .home_banner .imagebox { height: 520px;}
    .home_banner .in_caption { padding: 30px;}

    .home_sec_1 .sec1blk .detailbox { padding: 20px 0;}
    .home_sec_2 .in_home_sec_2 .row [class*="col-"] { margin: 7px 0;}
    .home_sec_3 .midpart .detailbox,
    .home_sec_3 .midpart .row [class*="col-"]:first-child .detailbox { padding: 30px;}

    .abtcta_1 .in_abtcta1 {
        -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    }
    .abtcta_1 .in_abtcta1 .imagebox { width: 100%; min-height: 250px;} 
    .part_row { justify-content: center;
        -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    }
    .part_row .colpart { max-width: 33.33%; padding: 25px 25px 40px;}
    .abt_sec_3 .colrow [class*="col-"] + [class*="col-"] { margin-top: 20px;}

}
@media (min-width: 992px) {
    .tablet_show { display: none !important;}
}
@media (max-width: 991px) {
    .tablet_hide { display: none !important;}
    body.show_menu { overflow: hidden;}
    body:after { content: ''; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); opacity: 0; z-index: 11; visibility: hidden; pointer-events: none;
        -webkit-transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
    }
    body.show_menu:after { opacity: 1;}

    .navigation_main { position: fixed; right: 0; top: 0; bottom: 0; overflow: auto; width: 375px; background: #141414; padding: 100px 50px 50px; z-index: 112;
        -webkit-transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%);
    }
    body.show_menu .navigation_main {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        transform: translateX(0%);
    }
    .navigation_main ul { display: block;}
    .navigation_main ul li {}
    .navigation_main ul li + li { margin: 20px 0 0 0;}
    .navigation_main ul li a { padding: 0; font-size: 20px; letter-spacing: 0.05em; color: #CA9600;}
    .navigation_main ul li a::after { display: none;}

    .header_wapper .h_btnbox { margin: 0 0 0 auto;}

}

@media (max-width: 767px) {
	.banner_wapper .gold_strip{
		height:20px;
	}
	
    #sp-header {
        padding: 0;
        z-index: 99;
    }
	
	.btnbox a, .home_banner .in_caption a.sppb-btn{
		padding-top: 0px;
	}
	
	h2{
		font-size: 28px !important;
		line-height: 36px !important;
	}
    .sp-page-builder .page-content #section-id-1615642359740{
        padding: 0 !important;
    }
    .home_banner {
        min-height: 500px;
    }
    .home_banner .in_caption a {
        position: relative;
        bottom: 0;
        left: auto;
        right: auto;
		background: #ffffff !important;
		color: #000000 !important;
    }
	
	.home_banner .in_caption a:hover{
		background: #000000;
		color: #ffffff;
	}
    .mobile_menu_icon {
        position: fixed;
        right: 20px;
        top: 20px;
        z-index: 112;
    }

    .sppb-carousel-inner>.sppb-item {
        padding: 0 !important;
        top: auto;
        bottom: 0;
        transform: translateY(0);
    }

    .sp-page-builder .page-content #section-id-1615707550024 {
        padding-bottom: 0 !important;
    }
    
    .abt_sec_2 ul li {
        flex-direction: column;
    }

    .navigation_main { width: 100%;}
	
	.logo a img { height: 40px;}
	#sp-header .container{ margin-left: 15px; margin-right: 15px; }
	.sp-page-builder .page-content #contain_wapper{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	/*
    body { font-size: 15px;}
    .header_wapper { padding: 15px 0;}
    
    h2 { font-size: 30px; line-height: 1.1 !important;}
    .home_banner h1 { font-size: 34px;}
    .home_sec_2 .sec2block h3,
    .homecta_1 h3,
    .home_sec_1 .sec1blk h3,
    .home_sec_3 .midpart .secblock h6,
    .home_sec_3 .midpart .secblock ul li a,
    .home_sec_4 .sec4block h6,
    .home_sec_4 .sec4block ul li { font-size: 15px;}

    
	*/
	.btnbox a { min-width: 200px;}
    .banner_wapper .black_strip { height: 40px;}
    .home_banner h1 {}
    .home_banner p { padding: 10px 0 0 0; /*font-size: 16px;*/}
    .home_banner .imagebox { height: 500px;}
    .home_banner .in_caption { padding: 20px;}
    .home_banner .captionbox { position: relative; left: auto; top: auto; background: #CA9600;}
    .home_banner .btnbox { position: relative; right: auto; bottom: auto; padding: 20px 0 0 0;}
    .home_banner .btnbox a { background: #ffffff; color: #CA9600;}
	
	.sec1row .col-lg-4 {
    	margin-bottom: 20px;
	}
	
	.sec1row .col-lg-4:last-child{
		margin-bottom: 0px;
	}
	
	.home_sec_1{
		padding-bottom: 20px;
	}
	/*
    .home_sec_1 { padding: 30px 0;}
    .home_sec_1 .sec1blk .detailbox { padding: 20px 0;}
    .home_sec_1 .sec1blk h3 { padding: 10px 0 0 0;}
    .home_sec_2 { padding: 30px 0;}
    .home_sec_2 .sec2block { padding: 20px;}
    .home_sec_2 .sec2block h3 { font-size: 16px;}
    .home_sec_2 .sec2block p { padding: 10px 0 0 0;}
    .home_sec_2 .in_home_sec_2 .row [class*="col-"] { margin: 7px 0;}
    .home_sec_3 .top_part { padding: 20px;}
    .home_sec_3 .top_part h2 + p { padding: 10px 0 0 0;}
	*/
    .home_sec_3 .midpart .secblock .imagebox { height: 200px;}
    .home_sec_3 .midpart .detailbox,
    .home_sec_3 .midpart .row [class*="col-"]:first-child .detailbox { padding: 20px;}
    /*.home_sec_3 .midpart .secblock h6 { font-size: 16px;}*/
    .home_sec_3 .midpart .secblock ul { padding: 15px 0 0 0;}
    .home_sec_3 .midpart .secblock ul li + li { padding: 10px 0 0 0;}
    .home_sec_3 .midpart .secblock ul li .iconbox { width: 40px; height: 40px;}
    .home_sec_3 .midpart .secblock ul li .iconbox img {
        transform: scale(0.6);
    }
	.home_sec_3 .midpart .secblock ul li a span{
		font-size: 20px !important;
	}
    .home_sec_4 { padding: 30px 0;}
    .home_sec_4 .in_sec4 { padding: 20px 0 0 0;}
    .home_sec_4 .sec4block { padding: 20px;}
    .homecta_1 { padding: 20px;}
    /*.homecta_1 h3 { font-size: 18px;}*/
    .homecta_2 { padding: 20px;}
    /*.homecta_2 h3 { font-size: 18px;}*/
    .homecta_2 .btnbox { padding: 20px 0 0 0;}
    
    .footer { padding: 15px 0 0 0;}
    .in_footer { padding: 20px 0 0 0;}
    .footer .top_line .logobox img { height: 50px;}
    .footer .foot_text { padding: 20px 0 0 0;}
	div#sp-footer{ margin-top:20px; }
    .inner_banner .imagebox { height: 180px;}
    .inner_banner .tralogo { width: 200px; bottom: -50px;}
    .abtcta_1 .in_abtcta1 {
        -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    }
    .abtcta_1 .in_abtcta1 .imagebox { width: 100%; min-height: 150px;} 
    .part_row { justify-content: center;
        -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    }
    .abtcta_1 .in_abtcta1 .detailbox { padding: 20px;}
    .part_row .colpart { max-width: 100%; padding: 25px 25px 40px;}
    .abt_sec_3 .colrow [class*="col-"] + [class*="col-"] { margin-top: 20px;}
    
    .abt_sec_1 .btnbox { padding: 20px 0 0 0;}
   
    .abt_sec_2 ul li .iconbox { margin: 0 ;}
    .abt_sec_2 .btnbox { padding: 20px 0 0 0;}
    .abt_sec_3 { padding: 10px 0 30px 0;}
    .abt_sec_3 .in_abtsec3 { padding: 15px;}
    .abt_sec_3 .mn_image { height: 180px; margin: 0 0 20px 0;}
	.abt_sec_2 ul li .detailr { text-align:center; }
    .abt_sec_3 .colrow { margin-top: 10px;}
    
    .abt_sec_5 .inabtsec5 { padding: 15px;}

    .abt_sec_6 .sec4block { padding: 50px 30px;}
    .abt_sec_6 .sec4block .btnbox { padding: 14px 0 0 0;}
    .legal_sec ul { padding: 10px 0 0 0;}
    
	.btnbox_container .btnbox{
		margin-bottom: unset;
	}
}

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

@media (max-width: 480px) {
	.view-article .article-details div[itemprop="articleBody"] {
    	padding: 0px 15px;
	}
	
	.products_btns_row{
		display: block;
	}
	
	.products_btns_row .colpart.flxrow .textb{
		margin-bottom: 10px;
	}
	
	.products_btns_row .colpart.flxrow{
		width: 100%;
		margin-bottom:20px;
		padding-bottom: 0px;
	}
	.btnbox a, .home_banner .in_caption a.sppb-btn{
		margin-bottom: 20px;
	}
	
	.products_btns_row .colpart.flxrow .btnbox a{
		width: auto;
	}
	
	.productTabs.style1 h2.products_tabs_title{
		color: #FFFFFF;
	}
	#sppb-addon-1617126553965 .sppb-addon-content{
		width:unset;
		margin-bottom: 20px;
	}
	.blogs_inner{
		width: 100%;
		margin-bottom: 20px;
	}
	
	.btnbox_container.btns .btnbox, .btnbox_container.productTabs .btnbox{
		margin-right:unset !important;
		margin-left: unset !important;
	}
	
	.individualAccount ul li .detailr{
		text-align: center;
	}
	.individualAccount ul li .iconbox{
		margin-right: unset;
	}
	
	.comparing table.hidemob {
    	display: none !important;
	}
	
	.comparing .hidedesk{
		display: block !important;
	}
	
	.hidedesk.col1 .table-col.table-col3{
		display: none;
	}
	
	.hidedesk.col2 .table-col.table-col2{
		display: none;
	}
	
	.hidedesk.col2 .table-row.table-row-0 .table-col.table-col1{
		display:none;
	}
	
	.account_bottom_btn .sppb-addon.sppb-addon-text-block.sec4block h6.sppb-addon-title{
		min-height: auto;
	}
	
	.edusec3blk{
		margin-top: 20px;
	}
	
	.edu_sec3 {
		padding-top: 0;
	}
	
	.edutrade .trade2 .mntit{
		margin-top:20px;
	}
	
	.edunews .listnews{
		padding-top: 0px;
	}
	
	.edunews .listnews h3{
		padding-top: 20px;
	}
	
	.view-contact .jform_contact_name, .view-contact .jform_contact_email{
		width:100%;
		float: none;
	}
	
	.view-contact .jform_contact_name .form-group{margin-bottom: 0;}
}