
.logo a img{
	width:74%;
}
.fx_hd_top {
    width: 100%;
    background: #143ca1;
    background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1);
    padding: 5px 5px 14px;
    top: 0;
    left: 0;
    display: none;
    right: 0;
    z-index: 10000;
    position: fixed;
}
.flyingdate{
    width:100%;
    float:left;
}
.dateformate {
    width: 30%;
    float: left;
}
.flying-inft {
    width: 30%;
    float: left;
    margin-left: 20px;
    position:relative;
}
.airlinesl {
    width: 20%;
    float: left;
    margin-left: 20px;
}
.searchbtn {
    width: 16%;
    float: left;
    margin-top: 20px;
}
.airline1 {
    width: 60%;
}
.flyingdate label{
    color:#fff;
    font-weight:500;
}
.searchb1 {
    outline: none;
    border-radius: 25px;
    background-image: linear-gradient(0deg,#fa7603,#ff9538,#fa7603,#fa7603);
    background-color: #fa7603;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.32);
    font-size: 16px;
    font-family: 'Roboto Bold';
    color: #fff;
    padding: 12px 35px;
    border: none;
}

/* .s_left{background-color: rgb(0, 22, 78);} */
.headingTitle {color: #fff; font-size: 40px;  text-shadow: 1px 1px 2px #143ca1;margin-top: 40px;text-transform:capitalize;}
.s_left{/*background-color: rgba(0, 22, 78, 0.70);*/ background-color:transparent;padding: 0;margin-top: 30px; }

.uk_hdTag {color: #fff;font-weight: 600;text-shadow: 0px 0px 5px #010584;}
.header.main_header_hi {padding-bottom: 50px;padding-top: 50px;}

/* -- Trust Pilot -- */
.trustPilotBg {background: url(../images/banner2.jpg) center center no-repeat;background-size: cover;padding-top: 20px; padding-bottom: 20px;}
.carousel-trust {font-family: 'Lato', sans-serif;}
.speakerName {font-size: 16px;font-weight: 700;}
.speakerStar {padding: 2px 20px;}
.speakerStar img {height:18px;}
.userSpeak {background-color: #fff;padding: 10px 5px;margin-top: 15px; font-style: italic;position: relative;}
.userSpeak:before{ content: '';display: block; position: absolute;top:-20px;left:5%;border-top: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;border-left: 10px solid transparent;}
.carousel-trust .carousel-indicators {bottom: -14px;right: 0;margin-left: -10%;margin-bottom: 0;text-align: right;}
.carousel-trust .carousel-indicators .active {margin: 0 5px;width: 12px;height: 12px;background-color: #143ca1;border: 1px solid #143ca1;}
.carousel-trust .carousel-indicators li {width: 12px;height: 12px;border: 1px solid #868383;background-color: #868383;margin: 0 5px;}
.carousel-trust .carousel-Tr  {display:flex;}


/*home page css*/

.imPadL{
    padding-left:5px;
}
.deal-block a:hover .deal-text {
    background-color: #fa7603;
    text-decoration: none;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.ourServices {
    background-color: #f7f7f7;
    padding-top: 15px;
    padding-bottom: 15px;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.headings {
    font-size: 30px;
    font-weight: 700;
    color: #333;
    margin-bottom: 25px;
    text-align: center;
}
.serviceLink, .serviceLink:hover, .serviceLink:focus {
    text-decoration: none;
    color: #333;
}
.serviceBox {
    background-color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0 0 10px #e4e4e4;
}
.serviceBox i {
    padding-right: 20px;
    color: #143ca1;
    vertical-align: middle;
}
.special-deal-logo li a:hover {
    border: 1px solid #fa7603;
}

/*---------primer------------*/

.the-best-deals {
    text-align: center;
    padding-top: 30px;
}
.the-section .heading {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0;
    color: #143ca1;
}
.the-section .tagline {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
    color: #21c6b9;
    line-height: 30px;
}
.imPadR {
    padding-right: 5px;
}
.the-best-deals .deal-block {
    overflow: hidden;
    margin-bottom: 10px;
}
a {
    color: #337ab7;
    text-decoration: none;
}
.the-best-deals .deal-block a img {
    transition: all linear .2s;
}
.the-best-deals .deal-text {
    background-color: #2b2b2b;
    color: #fff;
    font-size: 20px;
    padding: 10px 0;
}
.the-best-deals .deal-block a:hover {
    text-decoration: none;
}
.the-best-deals .deal-block .img-box {
    overflow: hidden;
}
.the-best-deals .deal-block a:hover img {
    transform: scale(1.1);
    transition: all linear .2s;
}
.the-best-deals .deal-block a:hover .deal-text {
    background-color: #fa7603;
    text-decoration: none;
}

.special-deal-logo {
    position: relative;
    background: #fff;
    /*height: 100%;*/
    padding-bottom: 38px;
    overflow: hidden;
}
.special-deal-logo ul {
    margin: 0 -7px 0 0;
    padding: 0;
    list-style: none;
}
.special-deal-logo li {
    width: calc(50% - 12px);
    display: inline-block;
    margin: 0 8px 15px 0;
}
.special-deal-logo li a {
    width: 100%;
    display: inline-block;
    padding: 13px 8px;
    border: 1px solid #ddd;
}

 /*TOP DESTINATIONS*/ 

.the-top-destinations {
    text-align: center;
    padding-top: 40px;
}
.the-top-destinations .img-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.the-top-destinations .img-box img {
    transition: all linear .2s;
    transform: scale(1.1);
}
.the-top-destinations .img-box .img-text {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-shadow: 0 0 10px #000;
    background-color: rgba(0,0,0,.06);
    padding: 2px 15px;
    border-radius: 15px;
}
.the-top-destinations a:hover .img-box img {
    transform: scale(1);
    transition: all linear .2s;
    opacity: 1;
}


/*FLIGHT TO POPULAR CITY*/

.more-flight-deals {
    text-align: center;
    padding-top: 40px;
}

.more-flight-deals .flight-deals-box {
    padding: 0 5px;
}
.more-flight-deals .flight-deals-box a {
    color: #6f6f6f;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
}
.more-flight-deals .deal-imgs-boxs {
    margin-bottom: 5px;
}
.width100 {
    width: 100%;
}
.more-flight-deals .flight-deals-box a {
    color: #6f6f6f;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
}

.more-flight-deals .flight-deals-box a:hover, .more-flight-deals .flight-deals-box a:focus {
    color: #fa7603;
    text-decoration: none;
    font-weight: 600;
}

/*------------SPECIAL DEALS---------------*/

.deal-slides {
    text-align: center;
    padding-top: 40px;
}

.all-city-deals {
    position: relative;
    transform: scale(1);
    transition: all ease .5s;
    color: #fff;
    font-weight: 600;
    text-shadow: 3px 5px 3px #000;
    padding: 0 5px;
    margin-bottom: 10px;
}

.all-city-deals .img-top-txt2 {
    position: absolute;
    bottom: 16%;
    left: 50%;
    transform: translate(-50%,0);
    background-color: rgba(33,198,185,.63);
    padding: 2px 12px;
    border-radius: 20px;
    font-size: 16px;
}
.width100 {
    width: 100%;
}

.all-city-deals .img-btm-txt {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%,0);
    background-color: rgba(0,0,0,.38);
    padding: 0 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
}

/*-------------footer------------------*/
.footerEnd {
    padding-top: 15px;
    padding-bottom: 15px;
}
.footerLinks h4 {
    font-size: 24px;
    font-family: 'Lato',sans-serif;
    color: #143ca1;
}
.footerEnd {padding-top: 15px; padding-bottom: 15px;}
.socialIcon {padding-top: 10px; padding-bottom: 10px;}
.socialIcon a .fa-facebook {color: #3b5998;}
.socialIcon a .fa-pinterest {color: #bd081c;}
.socialIcon a .fa-google-plus {color: #dd4b39;}
.socialIcon a .fa-instagram {color: #e1306c;}
.socialIcon a .fa-linkedin {color: #0077b5;}
.socialIcon a .fa-tumblr {color: #35465c;}
.socialIcon a .fa-twitter {color: #1da1f2;}
.socialIcon a i {padding: 10px 15px;}
.socialIcon a i:hover, .socialIcon a i:focus {color: #21c6b9;}
.footerLinks i  {color: #21c6b9;padding-right: 5px;}
.footerLinks h4 {font-size: 24px;font-family:'Lato', sans-serif;color: #143ca1; }
.footerLinks a {font-size: 16px;font-family:'Lato', sans-serif;color: #555555; transition: all 0.5s ease;}
.footerLinks a:hover, .footerLinks a:focus {color: #21c6b9;text-decoration: none;margin-left: 10px; transition: all 0.5s ease;font-weight: 700;}
.footerP {padding-top: 20px; padding-bottom: 0;font-size: 16px;font-family:'Lato', sans-serif;color: #555555;}
.dis {color: #21c6b9;}
.baseFooter {background-color: #26bbed; padding-top: 10px; padding-bottom: 0px;text-align: center;}
.baseFooter{ color: #ffffff;}
.stickyfooter {position: fixed;left: 0px;bottom: 0px;width: 100%;background-color: #143ca1;color: #ffffff;text-align: center; padding: 10px 0px; box-shadow: 0px -1px 10px #18a3a8;}
.affSticky {background-color:green; background-image: linear-gradient(0deg,#32a532,#008000,#039a03,#105210);}
.stickyfooter a, .stickyfooter a:hover, .stickyfooter a:focus {color:#fff;text-decoration:none;}
.affiliatefooterbg {background-color:#f5f5f5}
.footerSicons img {padding:5px 10px;height:45px;}
.mrT30 {
    margin-top: 30px;
}
.relative {
    position: relative;
}
.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.formLtr .mailInput {
    height: 38px;
    border-radius: 0;
    padding-left: 10px;
}
.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.newsBtn, .newsBtn:hover, .newsBtn:focus {
    border-radius: 0;
    background-color: #fa7603;
    color: #fff;
    border: none;
    font-size: 12px;
    padding: 10.5px 5px;
    text-align: center;
    margin-left: -5px;
    margin-top: 0;
}
.footerLinks i {
    color: #21c6b9;
    padding-right: 5px;
}
.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.footerP {
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    color: #555;
}
.dis {
    color: #21c6b9;
}
.footerSicons img {
    padding: 5px 10px;
    height: 45px;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-object {
    display: block;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-body {
    width: 10000px;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.colorOrange {
    color: #fa7603;
}
.atolBox {
    background-color: #143ca1;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 12px;
}

/*inner pages*/

.mainBG.cbf-bg {
    background: url(../images/cbf-bg.jpg) center center no-repeat;
    background-size: cover;
}
.mainBG-txt.jumbotron {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: transparent;
}

.mainBG-txt.jumbotron h1 {
    color: #fff;
    font-size: 40px;
    text-shadow: 1px 1px 2px #143ca1;
}

.landing-page-part {
    background-color: #f7f7f7;
    padding-top: 15px;
    padding-bottom: 15px;
}
.landingContentBox {
    background-color: #fff;
    padding: 10px 15px;
    width: 100%;
    float: left;
    margin-top: 20px;
}

.commanheadr {
    width: 100%;
    float: left;

} 
.cbf-bg {
    background: url(../images/cbf-bg.jpg) center center no-repeat;
    background-size: cover;
}
.commanheadr .mr0 {
    line-height: 100px;
    color: #fff;
}


.landing-page-part h3 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #333;
    font-weight: 700;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.mrT20 {
    margin-top: 20px;
}
.adrCbf p {
    font-size: 18px;
}
.adrCbf i {
    color: #21c6b9;
    font-size: 20px;
    padding-right: 10px;
}
.mrB10 {
    margin-bottom: 10px;
}
.adrCbf a {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}
.adrCbf i {
    color: #21c6b9;
    font-size: 20px;
    padding-right: 10px;
}
.mrB10 {
    margin-bottom: 10px;
}

.adrCbf h4 {
    font-size: 25px;
}
.contus_form{
    width:100%;
    float:left;
}
.contus_form .left_field{
    width:100%;
    float:left;
}
    .contus_form .right_field {
            width: 96%;
    float: left;
    margin: 0px;
    padding: 0px;
    }
  .contus_form .right_right_r {
    width: 100%;
    float: left;
}
   .contus_form .sub_bt_w3 {
    border-radius: 3px;
    background-image: -moz-linear-gradient( 0deg, rgb(249,123,100) 0%, rgb(247,86,97) 53%, rgb(245,48,93) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(249,123,100) 0%, rgb(247,86,97) 53%, rgb(245,48,93) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(249,123,100) 0%, rgb(247,86,97) 53%, rgb(245,48,93) 100%);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.32);
    font-size: 16px;
    color: #fff;
    border: medium none;
    cursor: pointer;
    font-weight: normal;
    margin: 0px 0 10px;
    padding: 12px 65px;
    float: right;
}
   .unpublishdeals1 {
    width: 100%;
    padding: 5px;
    background: #143ca1;
    position: fixed;
    text-align: center;
    bottom: 0;
    color: #fff;
    font-size: 14px;
}
   .imgBtn {
    border-radius: 30px;
    background-color: #fa7603;
    color: #fff;
    border: none;
    font-size: 18px;
    padding: 5px 20px;
}
   .media-left {
    /*width: 115px;*/
    float: left;
}

/*result page*/
.filter-stopover-option>ul>li.active {background-image: linear-gradient(0deg,#00cadc,#05a3b1,#00cadc,#00cadc);background-color: #00cadc; color: #ffffff;}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height: 3px;
    font-size: .7em;
    outline: none;
    display: block;
    background: #2b2b2b url(../images/scrollericon.png) no-repeat;
}
.s1 input:checked ~ .checkmark {
    border-radius: 3px;background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1);
    background-color: #143ca1;
    border: none;
}

.blue_grad_bg {background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1); padding:15px 0 15px;background-color:#143ca1; color:#ffffff;}
.modifay-rst {
    float: right;
    font-weight: normal;
    font-family: 'Roboto Regular';
    font-size: 16px;
    color: #fff;
    padding: 10px 25px;
    background-image: linear-gradient(0deg,#fa7603,#ff9538,#fa7603,#fa7603);
    background-color: #fa7603;
    border-radius:4px;
}
.sbutton1 {
    /* float: right; */
    border-radius: 4px;background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1); background-color: #143ca1;
    box-shadow: 4.5px 7.794px 8px 0 rgba(12, 6, 14, 0.1);
    padding: 14px 48px;
    border: 0;
    font-family: 'museo500';
    font-size: 18px;
    color: #fff;
}
.searchbox1 .rightnav button {
    border-radius: 4px;background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1); background-color: #143ca1;
    box-shadow: 4.5px 7.794px 8px 0 rgba(12, 6, 14, 0.1);
    padding: 14px 52px;
    border: 0;
    font-family: 'museo500';
    font-size: 18px;
    color: #fff;
}

/*passanger page*/

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    width: 0;
    box-shadow: none;
    background: #f9832b;
    border-radius: 0;
    padding: 0;
}
.bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot {
    background-color: #fb5d19;
    border-color: #f79f39;
}
.bs-wizard > .bs-wizard-step.active > .bs-wizard-dot {
    border-color: #f79f39;
}
.psng_det_top_content_right_a_left {
    display: table-cell;
    border-radius: 5px 0 0 5px;
    vertical-align: middle;
    text-align: center;
    background-image: -moz-linear-gradient( 23deg, rgb(242,43,104) 0%, rgb(255,204,0) 0%, rgb(29,203,219) 0%, rgb(17,214,198) 45%, rgb(4,225,176) 100%);
    background-image: -webkit-linear-gradient( 23deg, rgb(242,43,104) 0%, rgb(255,204,0) 0%, rgb(251, 89, 24) 0%, rgb(251, 96, 27) 45%, rgb(251, 88, 23) 100%);
    background-image: -ms-linear-gradient( 23deg, rgb(242,43,104) 0%, rgb(255,204,0) 0%, rgb(29,203,219) 0%, rgb(17,214,198) 45%, rgb(4,225,176) 100%);
    padding: 15px 15px;
}
.psng_det_top_content_right_a_right>span {
    display: block;
    font-family: 'museo700';
    font-size: 16px;
    color: #333333;
}
.psng_det_tot_price_container {
    width: 100%;
    float: left;
    border-radius: 5px;
    background-color: #252425;
    position: relative;
    border-top: 3px dotted #f1f1f1;
    padding: 13px 14px;
}

.red_grad_bg{background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1);background-color: #143ca1; }
h2.ps_hd_head {background-image: linear-gradient(0deg,#00cadc,#00acbb,#00cadc,#00cadc); background-color: #00cadc; color:#fff; font-size:16px;padding:10px 15px;line-height:25px; border-top-left-radius:5px; border-top-right-radius:5px;}
.passenger-txt {
    background: transparent;
}
.passenger-txt h3 span {
    font-size: 14px;
    color: #fb5917;
    font-weight: normal;
}
.fx_hd_top {
    width: 100%;
    background: #143ca1;background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1);
    padding: 5px 5px 14px;
    top: 0;
    left: 0;
    display: none;
    right: 0;
    z-index: 10000;
    position: fixed;
}
.pasng-breadcrumb {
    width: 100%;
    float: left;
    background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1);
    background-color: #143ca1;
}
.footer3 {
    float: left;
    width: 100%;
    background: #143ca1;
    color: #899dc5;
    padding: 10px 0;
}
.bottom_timer {
    width: 100%;
    float: left;
    bottom: 0;
    left: 0;
    position: fixed;
    padding: 0 0 0 0;
    background: rgb(255, 158, 5);
    border-bottom: 1px solid #000;
    border-top: 1px solid #ccc;
    text-align: center;
    font-family: arial;
    font-size: 16px;
    color: #000;
    z-index: 9999;
}
.footer {
    float: left;
    width: 100%;
    border-top: 2px solid #fb5817;
}
.searchb1 {
    outline: none;
    border-radius: 25px;
    background-image: linear-gradient(0deg,#fa7603,#ff9538,#fa7603,#fa7603);
    background-color: #fa7603;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.32);
    font-size: 16px;
    font-family: 'Roboto Bold';
    color: #fff;
    padding: 12px 35px;
    border: none;
}
.phone-no-new p a {
    background: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cbf-bg.paymentPageBG { background: url(../images/paymentsBG.png) center center no-repeat; background-size: cover;padding-top: 10px; padding-bottom: 10px;}
.paymentPage .searchBtn, .paymentPage .searchBtn:hover, .paymentPage .searchBtn:focus {
    width: auto;
    height: auto;
    padding: 15px 30px;
    line-height: initial;
    margin: 20px 0 20px 0;
    font-size: 20px;
    border: 5px solid #9db9ff;
    cursor: pointer!important;
    background: #143ca1;
    background-image: linear-gradient(0deg,#143ca1,#112e77,#143ca1,#143ca1);
    color:#fff;
    border-radius: 30px;
    font-weight: 500;
    outline: none;
}
.paymentPage .landingContentBox {box-shadow: 0px 0px 5px #9db9ff; border-radius: 5px;margin-bottom: 35px; margin-top: 45px;}
.landingContentBox .alert-info { color: #143cb5;}



.section-title {
    text-transform: uppercase;
    border-bottom: 1px solid #f9f9f9;
    display: block;
    padding: 0 0 12px;
    position: relative;
    font-weight: 300;
    margin-bottom: 45px;
    color: #000;
}
.section-title:before {
    bottom: -1px;
    content: "";
    height: 4px;
    position: absolute;
    width: 74px;
    background: #fade03;
}
.my_accordion_r .mydt_r a {
    padding: 5px 15px;
    display: block;
    background: transparent;
    border: 1px solid #c4c3c3;
    color: #142a48;
    font-size: 16px;
    float: left;
    font-weight: normal;
    text-decoration: none;
    width: 100%;
    text-align: left;
    margin: 2px 0;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.my_angle_up, .my_angle_down {
float: right;
    background: #ccc;
    /* padding: 5px; */
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px !important;
}
.my_accordion_r .mydd_r {
    border-top: 0;
    background: #cc222200;
    border: 1px solid #eee;
    padding: 15px 10px 10px 10px;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
    color: #1f1f1f;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.my_angle_up, .my_angle_down {
    float: right;
    background: #fff;
    /* padding: 5px; */
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px !important;
    color: #000;
}
.my_accordion_r .mydt_r a.my_accordion_active {
    background: #20285f;
    color: #fff;
    font-family: DIN-Light;
}