@font-face {
    font-family: 'DIN';
    src: url('DIN-Bold.eot');
    src: url('fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN-Bold.woff') format('woff'),
        url('fonts/DIN-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'DIN';
    src: url('fonts/DIN-Black.eot');
    src: url('fonts/DIN-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN-Black.woff') format('woff'),
        url('fonts/DIN-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
#mid_tagline h1{font-family: 'DIN' !important; color:#8c2489 !important;text-transform:uppercase;text-align:center;margin-bottom:0px;font-weight:bold !important;}
#mid_tagline h2{font-family: 'DIN' !important; color:#787474 !important;text-transform:uppercase;padding-bottom:0px;text-align:center;}
.dt-skin-blue p{color: #3e5d62;}
.dt-skin-kaleidoscope, .dt-skin-kaleidoscope h1{color: #000 !important;}
.dt-skin-classical p{color: #a49696 !important;}
.dt-skin-green p{color: #2A2A2A;}
.dt-skin-classical h1{color: #F98886 !important;}
.dt-skin-minty {color: #3e5d62;}
.dt-skin-jeans {color: #a8a2a2;}
.dt-skin-jeans h1 {color: #ED7E7C !important;}
.dt-skin-orchid {color: #261D1E;}
.primary-menu .menu-primary-menu-container ul.menu#menu-primary-menu li:after,.topright-contacts li:after,#aside .custom-menu li,#aside .custom-menu li.servicesub > a,#footer .wpcf7 .text-718,#footer .wpcf7  br, body .line-footer,#aside.right .execphpwidget li:after,#footer ul#menu-primary-menu.menu li ul.sub-menu{display:none !important;}
body .container{max-width:1100px;margin:0 auto;}
section#fs-slideshow{margin:0px !important;}
.primarymenu{background-color:#e2e2e2; border-bottom:3px solid #92278f;}
.primarymenu nav{display: inline-block;text-align: center;width: 100%;}
.primarymenu .mega-menu-wrap{margin: auto !important;max-width: 1100px;}
.primarymenu .mega-menu li a{font-family: 'Raleway', sans-serif !important;}
#header{margin-bottom:0px !important; background-color:#e2e2e2;}
#fs-slideshow .fs-caption{border: medium none;margin-left: 10%;width: 350px;}
#fs-slideshow .fs-caption .fs-title{font-size: 26px !important;line-height: 34px;text-transform: uppercase;}
#container.full-width{width:100%; margin:0 !important;}
#container .kvp-widebox{left: 0 !important;margin: 0 !important;width: 100% !important;}
#container .kvp-widebox .kvp-midbox{max-width:1100px; margin:0 auto;width:100%;}
#container #experienceBox{background:url(images/experience_bg.png) repeat-x scroll center 150px; margin-top:-150px !important;}
.whoweare-border{background:url(images/whoweare-border.png) no-repeat left center scroll;padding: 17px 0 0;}
#ourServices .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{min-height: 110px;}
#ourServices .wpb_column.vc_column_container .wpb_wrapper img{margin-top:-120px;}
#ourServices #servicesColums{margin-top:170px;}
.maintitle h4 {font-size: 27px !important; text-transform:uppercase;}
.text-justify p{text-align:justify;}
body .container{max-width:1100px;margin:0 auto;}
.primary-menu{background-color: #92278f; text-align:center;border-top: 6px solid #525252;}
.primary-menu .menu-primary-menu-container ul.menu#menu-primary-menu li{display:inline-block;}
.primary-menu .menu-primary-menu-container ul.menu#menu-primary-menu li a{color:#FFF !important;text-decoration:none;
text-transform:uppercase;border-right: 1px solid #ccc;padding-right: 8px;}
.primary-menu .menu-primary-menu-container ul#menu-primary-menu.menu li:last-child a{border:none;}
.primary-menu .menu-primary-menu-container ul{padding:10px 0;margin:0px;}
input, textarea {padding: 5px;margin-bottom: 4px;width: 98%;}
.wpcf7-form-control.wpcf7-submit{background-color: #92278f;border: medium none;color: #fff;font-size: 25px;max-width: 150px;padding: 3px 0 !important;text-transform: uppercase;width: 100%; cursor:pointer;}
#footer .one-fourth{width:29%;}
#footer .one-fourth:nth-child(1) .execphpwidget p{line-height:22px; font-size:16px;}
#footer .one-fourth:nth-child(1) .execphpwidget a{font-size:16px; color:#FFF !important; opacity:0.7;text-decoration:none;}
#footer .wpcf7 input,#footer .wpcf7 textarea{padding:10px 22px;}
#footer .wpcf7 .text-717 input{background:#FFF url(images/icon-form-name.png) no-repeat left center scroll; border:none; width:86%;}
#footer .wpcf7 .email-277 input{background:#FFF url(images/icon-form-email.png) no-repeat left center scroll; border:none;width:86%;}
#footer .wpcf7 .tel-522 input{background:#FFF url(images/icon-form-call.png) no-repeat left center scroll; border:none;width:86%;}
#footer .wpcf7 .text-718 input{background:#FFF url(images/icon-form-address.png) no-repeat left center scroll; border:none;width:86%;}
#footer .wpcf7 .textarea-274 textarea{background:#FFF url(images/icon-form-comment.png) no-repeat left 8px scroll; border:none;width:86%;max-height:73px;}
#footer .one-fourth .header{font-size: 19px !important;font-weight: 200;text-transform: uppercase;background:url(images/footer-title_bg.jpg) no-repeat bottom left scroll;padding-bottom:6px;}
#footer .widget{margin:0px;}
.topright .widget,.topright .textwidget{width:100%;}
.topright-contacts{text-align:right;}
.topright-contacts li{background:url(images/icon-topright.png) no-repeat scroll right 0;line-height: 38px;padding-right: 50px;}
.topright-contacts li a{color: #92278f;font-size: 18px;}
.topright-contacts li.topright-mobile {background-position: right -41px;}
.topright-contacts li.topright-mail{background-position: right -81px;}
#mid_tagline{margin-top: 40px;}
#mid_tagline .img-responsive{height: 100%;max-width: 100%;}
#container .pagetittleBox{margin: 0 !important;position: absolute;top: 70px;width: 100%;z-index: 11;}
.pagetittleBox h1#pagetittle{color: #fff !important;margin: auto;max-width: 1100px;}	
.pagetittleBox h1#pagetittle span{background-color: #92278f;border: 1px solid #fff;padding: 7px 31px;text-transform: uppercase;display:inline-block;}
.purpleWithUnderline{color:#92278f !important;font-size: 21px !important; background:url(images/purpleWithUnderline.jpg)  no-repeat scroll left bottom;margin-bottom: 20px;padding-bottom: 4px;}
.engbutton > a {background-color: #92278f;border-radius: 4px;color: #fff;padding: 7px 28px;text-decoration: none;}
#container .enqu-btn{margin: 0 0 18px !important;}
#footer .one-fourth:nth-child(1) .header,#footer .one-fourth:nth-child(2) .header{margin-bottom:18px;}
.footer-social{margin-top:30px;}
#footer .soc-ico > li{margin-right:5px;}
#footer .one-fourth:nth-child(1) .soc-ico a{opacity:0.9;}
#aside .custom-menu{margin-top: 0 !important;}
#aside .custom-menu li.servicesub, #aside .custom-menu li.servicesub ul li{border-bottom: 1px solid #ddd;display: block;padding: 0;margin:0;}
#aside .custom-menu li.servicesub .sub-menu{margin:0;}
#aside .custom-menu li.servicesub .sub-menu li a {padding: 5px 0 5px 20px;}
#aside .custom-menu li.servicesub .sub-menu li a:after{top: 14px;}
#aside .header,#gform_wrapper_2 .gform_title{background-color: #92278f;border-bottom: 5px solid #000;color: #fff !important;margin: 0px;padding: 7px 8px;text-transform: uppercase;}
#aside.right .execphpwidget{background-color: #e8e8e8;}
#aside.right .execphpwidget ul{padding-top:4px;}
#aside.right .execphpwidget li{border-bottom: 1px solid #ccc;margin: 9px 0;padding-bottom: 9px;}
#aside.right .execphpwidget li:last-child{border:none;}
#aside.right .execphpwidget li a:hover{text-decoration:none;}
#aside.right .header{font-size:14px !important;}
.primarymenu nav li .mega-sub-menu li.mega-menu-item a{border-bottom: 1px solid #ccc !important;line-height: 34px !important;}
.mega-menu li .mega-sub-menu{width:100% !important;}