.Product-destination img{border-radius: 10px;}
.campaign-page1 .contact_details_footer .row > .col-sm-4 {
    float: left;
}
.banner_bottom {background: #f7f7f7;height: 37px;}	
		.banner_bottom ul li {float: left;padding: 10px 5px 10px 0px;color: #cccccc;}
		.banner_bottom li:after {content: ' / ';}
		.singl-marg-prdct { margin-left: 37.4%;}
	 .col-lg-2 p, .col-lg-3 p, .tour_inclusive_content_li .col-lg-2 img, .tour_inclusive_content_li .col-lg-3 img{float: left;width: 100%;}	
     .Product-destination {-webkit-border-radius: 11px;-moz-border-radius: 11px;-ms-border-radius: 11px;border-radius: 11px;font-family:Arial, "sans-serif";-webkit-box-shadow: 5px 5px 7px -1px rgba(0,0,0,0.67);-moz-box-shadow: 5px 5px 7px -1px rgba(0,0,0,0.67);box-shadow: 5px 5px 7px -1px rgba(0,0,0,0.67);}
	.produc_txt-d {position: absolute;right: 0;bottom: -26px;left: 0;z-index: 0;padding: 0px 0px 13px 18px;color: #fff;text-align: left;width: 95%;text-align: center;}
		.prdt-title_txt-d{position: absolute;right: 0;top: 35px;left: 0;z-index: 0;padding: 0px 5px 13px 18px;color: #fff;text-align: left;width: 95%;text-align: center;}
		.validtiy_txt-d {font-size: 18px;color:#fff;}
		.produc_txt_title-d {font-size: 19.5px;color: #fff;margin-top: 0;margin-bottom: 0;padding-top: 0px;padding-bottom: 3px;}
		.produc_txt_start-d {font-size: 18px;color: #fff;margin-top: 0;margin-bottom: 0;padding-top: 0px;padding-bottom: 5px; }
		.produc-butt img{ width:40%; max-width: 40%;}
		.INR1 {font-family: WebRupee;font-weight: 400;font-size: 90%!important;line-height: .5em;}
		.offer-div{background-color: #da2128;-webkit-border-radius: 7px;border-radius: 7px;color: #ffffff;font-size: 16px;width: 55%;margin-left: 22.1%;padding-top: 16px;padding-bottom: 16px;margin-top: 0px;font-family:Arial, "sans-serif"}
		.offer-div h2 {margin-top: 16px;font-family: Arial, "sans-serif";font-size: 20px;color: #fff;font-weight: 600;text-align: center;text-decoration: underline;}
		hr{margin-bottom:0px;border-top: 1px solid #fff;}
		.crazy-txt1 h3{color: #da0000;font-size: 24px;font-family: Arial, "sans-serif";text-decoration: underline; font-weight: 700;padding-top: 10px; padding-left: 15px;}
		.price-fnt{font-size:24px;}
		.digit-fnt{font-size:18px;}
		.why-tvl-txt h2{color:#da0000;text-align: center;font-size: 35px;font-family:Arial, "sans-serif"}
		.product_padd{margin-bottom:43px;}
		.product_padd1{margin-bottom:28px;}
		@media screen and (max-width: 767px) and (min-width: 320px){
		.offer-div{background-color: #da2128;-webkit-border-radius: 7px;border-radius: 7px;color: #ffffff;font-size: 16px;width: 100%;margin-left: 0%;padding-top: 16px;padding-bottom: 16px;margin-top: 0px;}
		.freedom-unit img {width: 100%;}
		.produc-butt img{ width:33%; max-width: 33%;}
		.validtiy_txt-d {font-size: 21px;}
		.produc_txt_title-d{ font-size:25px;}
		.produc_txt_start-d {font-size: 22px;}
		.price-fnt{font-size:27px;}
		.digit-fnt{font-size:20px;}
		.why-tvl-txt h2{font-size: 30px;}
		.product_padd1{margin-bottom:43px;}
		.singl-marg-prdct {margin-left: 0%;}	
	}
		.wantus_call_form {
    float: right;
    margin: 2px 20px 10px 10px;
    display: block;
    width: 1150px;
    /* background: rgba(0, 0, 0, 0.6); */
    padding: 15px;
}
		.modal-backdrop{z-index: 0!important;}
		.modal-content{margin-top:62px}
		
		.right_form {
    position: static;
    top: 0px;
    right: 0;
    width: 100%;
	
    margin: 0;
}
        .jcarousel-control-next, .jcarousel-control-prev{
            color: #333;
            text-decoration:none;
        }
        .jcarousel-control-next:hover, .jcarousel-control-prev:hover,.jcarousel-control-next:focus, .jcarousel-control-prev:focus{
            color: #333;
            text-decoration:none;
        }
        a:focus {
            outline: none;
            outline: -webkit-focus-ring-color auto 0px;
            outline-offset: 0px;
        }

        .border_gray1 {
            border: 1px solid #d0d0d0;
            padding: 5px;
            box-sizing: border-box;
            overflow: hidden;
            height: 300px; 
        }
		
		.newbg1 {background-image: url(https://www.sotc.in/images/Emailers/2018/december/visa-page/bg-new.png); background-repeat: no-repeat;}
		
		.newbg2 {background-image: url(https://www.sotc.in/images/Emailers/2018/december/visa-page/bg3.jpg); background-repeat: no-repeat;}
		
		.HoneySlide .tour_h3{
color: #da2128;
font-size: 16px;
}
		
		.newa1{
			margin-top: 8px;
			
		}
.main {
    position: absolute;
    margin: 19.2% 51.2%;
}
.a1text {
    font-family: Verdana, sans-serif;
    font-size: 24px;
    /*background: #148cae;*/
    padding: 20px 20px 0 20px;
    text-align: center;
    width: 421px;
    color: #fff;
    position: relative;
}
.a2text {
    font-family: Verdana, sans-serif;
    font-size: 44px;
    /*background: #148cae;*/
    padding: 0 20px 20px 20px;
    width: 421px;
    color: #fff;
    text-shadow: 4px 4px #1f1e55;
    text-align: center;
}			
		
		@media(min-width: 320px) and (max-width: 767px)
		{
			.main {
    position: absolute;
    margin: 28% 45.5%;
}
			.a1text {
    font-family: Verdana, sans-serif;
    font-size: 16px;
    /*background: #148cae;*/
    padding: 5px 5px 0 5px;
    text-align: center;
    width: 200px;
    color: #fff;
    position: relative;
}
			.a2text {
    font-family: Verdana, sans-serif;
    font-size: 23px;
    /*background: #148cae;*/
    padding: 0 5px 5px 5px;
    width: 200px;
    color: #fff;
    text-shadow: 1px 1px #1f1e55;
    text-align: center;
}
.form-wrapp.sidebar {
	width: 100%;
    top: 0%;
    z-index: 9999;
    position: fixed;
    left: 0px;
    right: 0%;
    padding: 0px;
}
.close-icon {
    right: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
.container {
    width: 100%;
}
.campaign-page1 .wantus_call_form{
    background: #fff !important;
    padding: 20px;
    border: 1px solid #1a1a1a;
    border-radius: 2px;
    float: left;
    margin: 0px 0px 0px 0px;
	width: 100%;
	max-height: 490px;
    overflow: auto;
}
.wantus_call_form .form-group {
    margin-bottom: 15px;
}
.modal-content{margin-top:62px}

.newbg1 {background: #83b85c;}	
.newbg2 {background: #54c9fe;}

.newa1{
margin-top: 10px;

}
.newa2{
margin-top: 10px;
			
		}
		}
		
.containernew1 {
  position: relative;
  /*width: 50%;*/
}

.imagenew {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}


.containernew1:hover .imagenew {
  opacity: 0.3;
}

.containernew1:hover .middle {
  opacity: 1;
}

.textnew {
  background-color: #da2128;
  color: white;
  font-size: 15px;
  padding: 7px 7px;
}

.packheight3{
		margin-top: 20px;
	/*width: 120px;*/
	padding: 05px 02px;
	text-align: center;
		}	
	.campaign-page1 .wantus_call_form{
    background: #ffffff !important;
    
}	
		.inner15padding_travelguide {
    padding: 15px;
    margin-bottom: 25px;
}
	.main_travel-guide {
    overflow: hidden;
    align-content: center;
    border-color: #d2d1d1;
    border-collapse: collapse;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    box-shadow: 5px 6px 7px #d8d8d8;
    opacity: 1;
}	
	li.travel_inner_li_text {
	font-family: Roboto,sans-serif;		
    font-weight: normal;
    margin-left: 22px;
    margin-bottom: 5px;
    margin-top: 10px;
    list-style: circle;
    font-size: 15px;
}
		hr.new2 {
    border-top: 1px dashed grey;
}
		h2.travel_inner_h2_text {
    font-size: 20px;
    color: #FF0004;
    font-weight: bold;
	font-family: Roboto,sans-serif;		
}
		ul.travel_inner_ul_text {
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
			font-family: Roboto,sans-serif;
			color: #333;
}
		.travel_inner_ul_text1 {
		font-family: Roboto,sans-serif;
    font-weight: bold;
    margin-left: 22px;
    margin-bottom: 5px;
    margin-top: 10px;
    list-style: disc;
    font-size: 16px;
}
		.text_frmt_no {
    font-weight: 700;
    font-size: 16px;
    color: red;
}
		.text_frmt_yes {
    font-weight: 700;
    font-size: 16px;
    color: #26C133;
}

h1.mainheading {
    font-size: 22px;
    margin-bottom: 0px;
    margin-top: 15px;
    line-height: 32px;
    text-align: center;
	color: #da2128;
}
h2.mainheading {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 32px;
    color: #3c3c3c;
	text-align: center;
}
/*Accordian css*/
#accordion .panel-default { border-color:#b1b1b1;font-family:Arial, "sans-serif"; }
#accordion .panel { background:none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-family:Arial, "sans-serif";}
#accordion .panel-heading { padding:0px;}
#accordion .panel-heading h2 a { display:block; padding:15px; background:url(https://www.sotc.in/images/Emailers/2020/september/holiday-card/upArrow.png) no-repeat 98.5% 20px; color:#ed1b24; font-family: 'din_alternatebold'; text-decoration:none;font-family:Arial, "sans-serif"; }
#accordion .panel-heading h2 a:hover, #accordion .panel-heading h4 a:visited { color:#ed1b24; text-decoration:none; }
#accordion .panel-heading h2 a.collapsed {background:url(https://www.sotc.in/images/Emailers/2020/september/holiday-card/dnArrow.png) no-repeat 98.5% 20px; font-family:Arial, "sans-serif";} 
#accordion .panel-default > .panel-heading { background:none; }
#accordion.panel-group { margin-bottom:0px; }
#accordion h2.panel-title { color:#ed1b24;font-family:Arial, "sans-serif";text-align: left;padding-bottom: 0;font-size: 16px; font-weight: 400;}
.faq-question{font-size: 16px; font-weight: bold;color: #f00;padding-top:21px;padding-bottom: 4px;font-family:Arial, "sans-serif";}
.faq-answer{font-family:Arial, "sans-serif";}
.term-txt{line-height: 25px;font-family:Arial, "sans-serif";}
.term-txt ul{padding-left: 18px;}
.term-txt li{list-style: disc;}
.term-txt h3{font-size: 16px;color: #ed1b24;font-weight: bold;}
.banner_bottom li:last-child:after {
    content: '';
}
.assured-div .accordion {
    background-color: #8a8888;
    color: #ffffff;
    cursor: pointer;
    padding: 14px;
    width: 95%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
	font-weight:bold;
	border-radius:6px;
	margin-left:2.5%;
	margin-right:2.5%;
}

.assured-div .active, .accordion:hover {
    background-color: #969595;
}


.accordion:after {
    content: '\002B';
    color:#fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
	
}

.assured-div .active:after {
    content: "\2212" !important;
}
.assured-div h3{margin-top: 25px; margin-bottom: 11px;color:#f00;}
.panel {
    padding: 0 14px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;	
	border: none;
	line-height: 21px;
	width: 95%;
	font-family: Roboto,sans-serif;
	margin-left:2.5%;
	margin-right:2.5%;
}
	.term-ac-bg{ background: #ebeaea;}
	.term-pad{padding: 45px 0 25px 0;}
	ol.termsandcondlist {
    list-style-type: decimal;
    margin: 18px 0 18px 25px;
}
	@media only screen and (max-width: 600px) {
  .assured-div .accordion {
    width: 87%;
	margin-left:6.5%;
	margin-right:6.5%;
}
.panel {
	width: 87%;
	margin-left:6.5%;
	margin-right:6.5%;
}
}
ol.termsandcondlist {
    list-style-type: decimal;
    margin: 13px 0 18px 34px;
    line-height: 25px;
}
.wantus_call_form .form-group {
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
}
.wantus_call_form input:not(.checkbox), .wantus_call_form select:not(.checkbox), .wantus_call_form textarea:not(.checkbox){
	max-width:100%;
}
.campaign-container section{
	clear:both;
}
