@charset "utf-8";
/* CSS Document */




@media (max-width: 1600px) {

    .wrapper {width: 94%;}
    .ft_licencediv {margin: 10px 0 0 25px;}

}
@media (max-width: 1440px) {
    
    
    .introleft {width: 45%; padding: 10px 15px;}
    .introright {padding: 0 10px; width: 55%;}
    

    
    .ft_licencediv {margin: -32px 0 10px 25px;float: right;}
    
    .ftlinkright {width: 250px; float: right;}
    .ftlinkleft {width: calc(100% - 250px);}
    .ftlinkleft .wid25 {margin: 0 50px 0 0;}
    
    
    .cta_one {padding: 0;}
    .cta_one .introleft {padding: 20px 35px 20px 0;}

    .cta_one .introleft dl dt {float: left; margin: 0;}
    .cta_one .introleft dl dd {width: calc(100% - 100px); text-align: left;}


    .ft_servicelink .mainservlink {width: 100%; clear: both; margin: 0; text-align: center;}
    .ft_servicelink .mainservlink p {width: auto; text-align: center; margin: 0 auto;}

    .sitetxtcontent.thankyou p {padding: 0;}





    


}
@media (max-width: 1200px) {
    
    
    a.ftlogo {max-width: 210px; margin: 0 50px 0 0;}
    a.ftlogo:after {right: -28px;}
    
    .ftlinkleft {width: calc(100% - 200px); float: left;}
    .ftlinkleft .wid25 {width: 21%; float: left; margin: 0 20px 0 0;}
    .ftlinkright {width: 200px; float: right;}

    .cta_one .introleft dl dd {padding: 0;} 

    .ftlower a img{max-width: 200px}
    
}
@media (max-width: 992px) {
    
    
    .ftuppear ul.ft_social {clear: both!important; width: 200px!important; margin: 20px 0 0 0;}
    ul.ft_social li {float: left;width: 52px!important;display: inline-block;clear: initial!important;}
    a.ftlogo {max-width: 180px;}
    a.ftlogo:after {height: 95px;}
    .ft_sitelinks {padding: 30px 0 20px;}
    
    .sitetxtcontent {padding: 0 30px;}
    .usp_inr_container {margin: 0; padding: 30px;}    
    .sectiontitle {font-size: 28px; margin: 0 0 10px 0;}
    .usp_inr_container .usplist_container .usplistbox {margin: 0 16px 0px; padding: 15px;}
    
    
    .maroondahgroup_div a {margin: 0 20px 0 0;}
    .ft_servicelink .mainservlink p a span {max-width: 22px;}
    .ft_servicelink {padding: 0;}
    
    .sitetxtcontent.thankyou p {font-size: 18px;}
    
    .accordioncontainer.vacancies_list .smk_accordion .accordion_in .acc_head {padding: 20px 20px 20px 30px;}
    
    
    
    
    
    

}
@media (max-width: 768px) {
    
    
    .ft_licencediv {margin: 20px auto 20px;float: none;clear: both;display: inline-block;width: 100%;text-align: center;}
    .ftbtndiv {float: none;width: 465px;margin: 0 auto;max-width: 100%;}
    .ftuppear ul.ft_social {clear: initial!important;width: auto;margin: 0;float: right;width: auto!important;}
    a.ftlogo:after {display: none}
    
    .ft_sitelinks{position: relative;z-index: 0}
    .ft_sitelinks:before {content: "";position: absolute;z-index: 0;width: 100%;height: 1px;background: #004e80;top: 82px;left: 0;}
    
    
    .ftlinkleft {width: 100%;float: left;margin: 0 0 30px 0;padding: 0 0 20px 0;border-bottom: 1px solid #004e80;}
    .ftlink_sec {width: 100%; padding: 30px 0 30px;}
    .ftlinkright p {text-align: center}
    .ftlinkright {max-width: 100%; float: none; margin: 0 auto; width: 400px; text-align: center;}
    
    .imgbox a:before {width: 50px; height: 50px; top: 50%; left: 50%; margin: -25px 0 0 -25px; background-size: 100%;}
    .sitetxtcontent {padding: 0;}
    
    .sectiontitle {font-size: 22px; margin: 0 0 10px 0;}
    .usp_inr_container .usplist_container .usplistbox {margin: 0 8px 0px; padding: 15px; width: calc(33.33% - 16px);}
    .usp_inr_container {padding: 30px 10px;}

    .cta_one .introleft {width: 100%;}
    .cta_one .introleft {padding: 0;}
    .cta_one .introleft dl dt {float: none;margin: 0 auto 20px;}
    .cta_one .introleft dl dd {padding: 0; width: 100%; text-align: center;}
/*    .cta_one .ctabtndiv {max-width: 200px; float: none;  margin: 15px auto 0;}*/
    .cta_one .ctabtndiv {max-width: 188px; float: none; margin: 15px auto 0;}
    
    
    
    .maroondahgroup_div {padding: 15px 0;}
    .parentgroup.fleft{float: left !important; width: 100%; text-align: center; margin: 0 0 20px 0;}
    .assogroup.fright {float: left !important; width: 100%; text-align: center; margin: 0 0 10px 0;}
    .parentgroup.fleft p, .assogroup.fright p{width: 100%; text-align: center;}

    footer [class*="btn-"].phone:after {display: block}
    footer [class*="btn-"].phone img{margin-right: 10px;}
    
    body.page-template-tmpl-finance .contactinfo p {font-size: 18px; line-height: 22px; margin-bottom:15px;}
    

}
@media (max-width: 640px) {
    
    
    .ftlinkleft .wid25 {width: 50%; float: left; margin: 0 0 20px 0;}
    
    .rplg-badge-cnt.rplg-badge_left-fixed {transform: scale(0.7);left: -20px!important;bottom: 0!important;}
    
    
    
}
@media (max-width: 575px) {
    
    .wrapper {width: 90%;}
    [class*="btn-"], .btn-theme {padding: 5px 20px; font-size: 14px!important;}
    
    
    .ftbtndiv {text-align: center;}
    footer .phone {font-size: 25px!important;margin: 0 auto 10px;display: inline-block;float: none;width: 252px;padding: 0!important;}
    footer .btn-theme.phone img {margin: -10px 10px 0 0;}
    footer .phone:after {top: 0;left: 25px;}
    a.ftlogo {max-width: 160px;margin: 8px 0 0 0!important;}
    
    
    .usp_inr_container .usplist_container .usplistbox {margin: 0 5px 0px; padding: 10px; width: calc(50% - 10px);}
    .usp_inr_container .sectiontitle {font-size: 20px;margin: 0 0 10px 0;padding: 0 20px;line-height: 26px;}
    
/*    .usplist_container .usplistbox span {display: block;margin: 0 auto 15px;max-width: 30px; height: 30px}*/
    .usplist_container .usplistbox span {display: block; margin: 0 auto 0; max-width: 50px; /* height: 30px; */}
    .usplist_container .usplistbox span img{max-width: 100%;}


    .ftlower a img {max-width: 130px;}
    .ft_servicelink .mainservlink p a {line-height: 40px; height: 40px;}
    .semititle {font-size: 22px; margin: 5px 0 10px 0;}

    footer [class*="btn-"].phone {margin: 0px auto 10px;float: none;}
    footer [class*="btn-"].phone:after {display:none;}
    
    div.fakefile .fakebtn {background: #003a63; padding: 15px 10px 15px 10px;}
    div.fakefile .fakebtn:hover {background: #de4726; padding: 15px 10px 15px 10px;}
    
    .openposition p:first-child {font-size: 14px;}
    .openposition p span.big {padding: 3px 10px 0 0!important; font-size: 14px!important;}

    .openposition p {line-height: 18px!important;margin: 0 0 5px 0;font-weight: normal;}
    .openposition p span {padding: 1px 10px 0 0!important;}
    .openposition p span.big {padding: 1px 10px 0 0!important;}
    .accordioncontainer.vacancies_list .smk_accordion .accordion_in .acc_head {padding: 20px 40px 20px 30px;}
    
    .openposition p span{width: 100%}
    
    
}
@media (max-width: 375px) {
    
    .ptag p {font-size: 14px; line-height: 22px; font-weight: normal;}
    .intesestfreeopt_div img {margin: 0 10px 20px; max-width: 100px;}
    
    a.ftlogo {margin: 0 auto 20px!important;float: none;width: 250px;display: block;max-width: 90%;}
    a.ftlogo img{width: 100%}
    
    .ftuppear ul.ft_social { clear: initial!important;width: auto;margin: 30px auto 0;float: none;width: 160px!important;}
    .ft_licencediv {margin: 10px auto 20px;}
    
    .ftlinkleft .wid25 {width: 100%; border-bottom: 1px solid #004e80; margin: 0 0 15px 0;}
    .usplist_container .usplistbox p {font-size: 14px; line-height: 18px;}
    .fttitle {margin: 0 0 15px 0;background: url('../images/add-icon.png')no-repeat right center;}
    .fttitle.ft_openmenu {background: url('../images/remove-icon.png')no-repeat right center;}
    .ftuppear ul {display: none}
    .ftlinkleft {margin: 0; padding: 0; border-bottom: 0px solid}
    .ftlinkright .fttitle{background: none}
    
    .maroondahgroup_div a {margin: 0}
    .ftlower a img {max-width: 180px; margin: 0 auto 15px;}
    .maroondahgroup_div {padding: 15px 0 0;}
    .parentgroup.fleft {margin: 0 0 10px 0;}
    .ftlink_sec {padding: 30px 0 10px;}
    
    .ft_copyright p {font-size: 12px;}   
    .sitetxtcontent.thankyou p {font-size: 16px;}
    
    div.fakefile .fakebtn {background: #003a63;padding: 0px 10px 0px 10px;width: auto;font-size: 12px;line-height: 50px;}
    div.fileinputs input.file {display: block; width: calc(100% - 90px);}
    
    body.page-template-tmpl-finance ul.intesestfreeopt_div li {width: 200px}
    body.page-template-tmpl-finance ul.intesestfreeopt_div li img {margin: 0 10px 0; max-width: 150px;}
    
    .accordioncontainer.vacancies_list ul.contentlist li, .accordioncontainer.vacancies_list ul.contentlist li ul li {font-size: 14px; line-height: 18px;}
    .accordioncontainer.vacancies_list .vac_box p span {font-size: 14px;}
    
    .accordioncontainer.vacancies_list .smk_accordion .accordion_in.acc_active > .acc_content {padding: 20px 20px 5px 20px;}
    .accordioncontainer.vacancies_list .smk_accordion .accordion_in .acc_head {padding: 20px 30px 10px 20px;}
    
    .accordioncontainer.vacancies_list .smk_accordion .accordion_in.acc_active > .acc_content:before {width: calc(100% - 40px); left: 20px;}

    
    
}