@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */
/* Smaller than standard 1200px (devices and browsers) */



@media only screen and (min-device-width : 1280px) and (max-device-width : 1366px) {
/* Styles */


}
@media only screen and (max-width: 1200px) {
.container {
	width:90%;
	margin:0 auto;
}
.switch_botm .img_txt_boxes{
    width: 100%;
}
.exhibition_banner .btn_txt .text_line1 {
    font-size: 43px;
    line-height: 43px;
}

}
@media only screen and (max-width: 1280px) {
header{
	padding: 0;
	}


}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 600px) and (max-width : 1024px) {
/* Styles */

}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
	
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */

}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */


}

@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {


}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width:100%;
	padding:15px;
}

}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
th, td {
    font-size: 12px;
}
p{
	text-align: center;
    font-size: 15px;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width:100%;
	padding:15px;
}
.heading{
    font-size: 28px;
    padding: 0 0 25px;
}
.title {
    font-size: 22px;
    padding: 0 0 10px;
    text-align: center;
}
.down_arrow {
    left: calc(50% - 25px);
    top: -25px;
    width: 50px;
    height: 50px;
}
.hero_section .logo{
    width: 200px;
}
.hero_section .info_box .banner_heading {
    font-size: 4vw;
}
.hero_section .info_box .yellow_btn a{
    font-size: 16px;
}
.wht_is_botm .text_box{
    padding: 70px 0;
}
.wht_is_botm .text_box p br{
    display: none;
}
.why_botm{
    padding: 70px 0 40px 0;
}
.why_botm .three_boxes .info_box {
    padding: 0;
}
.why_botm .three_boxes .info_box .icon_box{
    width: 100px;
    margin: auto;
}
.switch_botm{
    padding: 70px 0 30px 0;
}
.switch_botm .heading{
    padding: 0 0 25px;
}
.switch_botm .img_txt_boxes .img_txt {
    padding: 0 0 20px 0;
}
.switch_botm .img_txt_boxes .img_txt.right_img{
    display: flex;
    flex-wrap: wrap-reverse;
}
footer{
    padding: 70px 0 50px 0;
}
footer .sub_head{
    font-size: 25px;
}
footer .email{
    padding: 50px 0;
}
footer .email a span.icon{
    width: 35px;
}
footer .email a span.txt{
    font-size: 22px;
    padding: 0 0 0 8px;
}
footer .ctc_boxes .ctc_box .ctc_name {
    font-size: 25px;
    padding: 0 0 10px;
}
footer .ctc_boxes .ctc_box a.ctc_num span.icon{
    width: 30px;
}
footer .ctc_boxes .ctc_box a.ctc_num span.txt{
    font-size: 22px;
}




.subscription_section .heading br{
    display: none;
}
.subscription_section .subscription_plans.revised_plan .table_box{
    overflow: auto;
    padding: 0;
}
.subscription_section .subscription_plans.revised_plan .table_box table td{
    font-size: 13px;

}
.subscription_section .subscription_plans.revised_plan .table_box table td:first-child{
    padding: 10px;
    position: sticky;
    left: 0;
    background: #fff;
}
.subscription_section .subscription_plans.revised_plan .table_box table tr:first-child th{
    left: 0;
    top: 0;
}
.subscription_section .subscription_plans.revised_plan .table_box table tr:first-child th:first-child{
    z-index: 2;
}

.features_comparison{
    padding: 70px 0;
}
.features_comparison .features_comparison_table{
    overflow: auto;
}
.features_comparison table tr th:nth-child(1n + 3){
    width: unset;
}
.features_comparison table tr td.right_tick{
    font-size: 15px;
}
.features_comparison table tr td.wrong_mark{
    font-size: 15px;
}


.pricing_modules{
    padding: 70px 0;
}
.pricing_modules .pricing_table{
    overflow: auto;
}
.pricing_modules .pricing_table:last-child{
    width: 100%;
}
.pricing_modules .pricing_table table td{
    width: unset;
}

}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

24