html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#fff;margin:0!important;padding:0!important;font-family:'Roboto-Regular';font-size:14px;color:#444;font-weight:normal;line-height:normal;}

@font-face{font-family:'Roboto-Black';src:url(Roboto-Black.ttf)}
@font-face{font-family:'Roboto-Bold';src:url(Roboto-Bold.ttf)}
@font-face{font-family:'Roboto-Medium';src:url(Roboto-Medium.ttf)}
@font-face{font-family:'Roboto-Regular';src:url(Roboto-Regular.ttf)}

p{margin:0 0 10px 0;padding:0;font-family:'Roboto-Regular';color:#222;font-size:14px;line-height:25px;font-weight:normal;}

/*heading*/
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;padding:0;font-family:'Roboto-Black';color:#000;line-height:normal;text-transform:capitalize;}
h1{font-size:30px}
h2{font-size:25px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:15px}

.heading{font-size:25px;margin:0 0 30px 0;padding:0 0 10px 0;position:relative;}
.heading:after{content:'';position:absolute;border-bottom:1px solid #000;width:10%;bottom:0;left:0;}

/**/
ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style-type:none;font-family:'Roboto-Regular'}
ul li a, ol li a{color:#000}
ul li a:hover, ol li a:hover{color:#555}

ol{padding:0;margin:0 0 15px 15px;}
ol li{padding:0;margin:0;list-style-type:decimal;font-family:'Roboto-Regular'}

/**/
a{color:#000;font-family:'Roboto-Regular';text-decoration:none!important;outline:none;background-color:transparent;-webkit-text-decoration-skip:objects;transition:0.5s;}
a:hover{color:#000;text-decoration:none!important;}

/**/
iframe{width:100%;height:400px;border:0;margin:0;padding:0;}

/*form*/
.field-enquiry{background:#fff;border:1px solid #ddd;border-radius:5px;padding:0 12px 0 0;margin:0 0 8px 0;display:flex;align-items:center;justify-content:space-between;}
.field-enquiry i{font-size:12px;}
input[type="text"],input[type="email"],input[type="number"],input[type="date"],textarea,select{width:100%!important;background:none!important;border:0!important;outline:0!important;margin:0!important;padding:12px 15px 12px 12px!important;font-family:'Roboto-Regular'!important;color:#000!important;font-size:13px!important;line-height:normal!important;}
textarea{height:90px}
.select-enquiry select{padding-left:8px!important;padding-right:12px!important;}
.textarea-enquiry{align-items:start;}
.textarea-enquiry i{margin:12px 0 0 0;}
input[type="submit"]{background:linear-gradient(33deg, #753bbd 8%, #c724b1 53%);border:0;border-radius:5px;padding:10px 25px;margin:10px 0 0 0;font-family:'Roboto-Regular';color:#fff;font-size:14px;text-transform:uppercase;line-height:normal;outline:0;}
input[type="submit"]:hover{background:linear-gradient(33deg, #c724b1 8%, #753bbd 53%);color:#fff}
input[type="submit"]:focus{outline:none;}
form small{display:block;font-style:italic;font-size:12px;padding:10px 0 0 0;}

::-webkit-input-placeholder{color:#555;}
:-ms-input-placeholder{color:#555;}
::-moz-placeholder{color:#555;}
:-moz-placeholder{color:#555;}

/*contact form 7 validation*/
.wpcf7-form span.wpcf7-not-valid-tip{position:absolute;right:0;top:0;display:inline-block;background:#ff0000;padding:1px 2px;color:#fff;font-size:12px;line-height:normal;}
.wpcf7-form div.wpcf7-response-output{font-size:14px!important;color:#ff0000;line-height:normal!important;text-align:center!important;margin:0!important;padding:10px 20px!important;border:1px solid #ff0000!important;}
.wpcf7-form div.wpcf7-validation-errors,.wpcf7-form div.wpcf7-acceptance-missing{border:1px solid #ff0000!important;color:#ff0000!important;}
.wpcf7-form div.wpcf7-mail-sent-ok{border:1px solid #00dd00!important;color:#00dd00!important;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#00dd00!important;color:#00cc00!important;}

.wpcf7-spinner{display:none!important;}
.wpcf7-form p{padding:0; margin:0;}

/**/
.flex-wraper{display:flex;justify-content:space-between;align-items:center;}
.center-row{align-items:center;}
.lzero{padding-left:0!important;}
.rzero{padding-right:0!important;}

/*buttons*/
.buttons-group{display:flex;justify-content:start;align-items:center;}
.btn{font-family:'Roboto-Regular'!important;font-size:13px!important;color:#444!important;font-weight:normal!important;text-transform:uppercase!important;line-height:normal!important;padding:8px 15px!important;border:1px solid transparent!important;border-radius:5px!important;transition:0.9s!important;}
.btn:focus{outline:none!important;box-shadow:none!important;}

.btn-primary{background:linear-gradient(33deg, #753bbd 8%, #c724b1 53%) !important;color:#fff!important;}
.btn-primary:hover, .btn-primary:focus{background: linear-gradient(33deg, #c724b1 8%, #753bbd 53%) !important;color:#fff!important;}




.btn-secondary{background:#6c757d!important;color:#fff!important;}
.btn-secondary:hover, .btn-secondary:focus{background:#000!important;color:#fff!important;}
.btn-outline-primary{color:#0000ff!important;border:1px solid #0000ff!important;}
.btn-outline-primary:hover, .btn-outline-primary:focus{color:#fff!important;border-color:#000!important;background:#000!important;}

/*modal*/
.modal{top:10%!important;z-index:9999999!important;}
.modal-open{overflow:inherit!important;}
.modal-header{padding:15px!important;background:#0000ff!important;border:0!important;border-radius:0!important;}
.modal-header h3{padding:0;margin:0;color:#fff;}
.modal-header .close{position:absolute;right:-15px;top:-15px;background:#ff0000;width:30px;height:30px;margin:0!important;padding:0 8px!important;line-height:normal!important;font-size:25px!important;color:#fff!important;font-weight:normal!important;text-shadow:none!important;border-radius:50%!important;opacity:1!important;outline:none;}
.modal-header .close:hover{background:#0000ff!important;}
.modal-content{border-radius:0!important;}
.modal-body{padding:25px!important;}
.modal-backdrop.show{opacity:0.9!important;}
.modal-backdrop{background:#000!important;z-index:99999!important;}

.modal .btn-close{position:absolute;right:0;top:0;z-index:9999;opacity:1;text-shadow:none;background:#ff0000;border-radius:0;width:25px;height:25px;display:flex;justify-content:center;align-items:center;outline:none!important;}
.modal .btn-close i{font-size:15px;color:#fff;}
.modal .btn-close:hover{background:#000;}

/*accordion*/
.accordion{margin:0!important;padding:0!important;}
.accordion-item{margin:5px 0 15px 0!important;padding:0!important;border:0!important;}
.accordion-button{font-size:20px!important;font-weight:normal!important;padding:12px 15px!important; margin:0!important;color:#777!important;background:#f5f5f5!important;border:1px solid #ddd!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;cursor:pointer!important;}
.collapsed{border:1px solid #ddd!important;border-radius:5px!important;}
.accordion-button:focus{outline:none!important;box-shadow:none!important;}
.accordion-body{padding:12px 15px;border:1px solid #ccc;border-top:0;}

/*tabs*/
.primary-tab .tab-menu{display:flex;justify-content:left;align-items:center;margin:0;padding:0;}
.primary-tab .tab-menu li{padding:10px 25px;margin:0 1px 0 0;background:none;color:#000;font-family:arial;font-size:14px;text-align:center;cursor:pointer;transition:0.5s;}
.primary-tab .tab-menu li.active, .tab-menu li:hover{background:#000;color:#fff;}
.primary-tab .tab-content{display:none;padding:25px;border:1px solid #000;}
.primary-tab .tab-content.active{display:inherit!important;}
.primary-tab .tab-content p{font-size:14px;color:#000;}

/*lang-translate*/
.gtranslate_wrapper{ margin:0 90px 0 0;}

/*smoicons*/
.smoicons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.smoicons a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:#ff0f03;width: 27px;height: 27px;border-radius:0;padding:0;margin:0 5px;}
.smoicons a:hover{background:#000;}
.smoicons a:hover i{color:#fff;}
.smoicons i{font-size: 14px;color:#fff;}

/*image effect*/
.imgeffect{position:relative;overflow:hidden;width:100%;background:#000;text-align:center;}
.imgeffect img{position:relative;display:block;min-height:100%;max-width:100%;width:100%;max-width:none;-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.imgeffect:hover img{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1);}


/*header*/
header{padding: 15px 0;}
header .smoicons{padding: 0 70px 0 0;}

.side-header{display: flex;align-items: center;justify-content: end;}

/*logo*/
.logo{margin:0 25px 0 0;}
.logo img{width:auto;}

/*header-menu*/
.header-menu {margin: 0 90px 0 0;}
.header-menu ul {display: flex;align-items: end;justify-content: end;}
.header-menu ul li{margin: 0 25px;}
.header-menu ul li a{font-family: 'Roboto-Bold';font-size: 16px;line-height: normal;color: #222;}
.header-menu ul li a:hover{color:#753bbd;}



/*menubar*/
.header-nav{ position:relative;padding: 0 15px;}
.mobnav-icon{position: absolute;top:-9px;right:0;z-index:999;display: block;width:28px;height: 22px;margin: 0;padding: 0;}
.mobicon-line {background: #000;transition: 0.6s ease;transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);position: absolute;width: 100%;height:3px;}
.mobnav-icon:hover .mobicon-line{background: #753bbd;}
.top-line {top: 0;}
.mid-line {top: 8px;width: 80%;left: 20%;}
.bot-line {top: 16px;}
.top-animate {background: #fff;top: 13px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.bottom-animate {background: #fff;top: 13px;-webkit-transform: rotate(-225deg);transform: rotate(-225deg);}
.mid-animate {opacity: 0;}

.mobile-menu {position:fixed;top:0;left:0;z-index:999;display:none;width:100%;height:100%;background:rgba(0,0,0,0.9);padding:5% 0 0 0;}
.mobile-menu ul {width:250px;height: 100%;margin:0 auto!important;padding:0 0 25px 0 !important;text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.mobile-menu ul li{line-height: 30px;margin:8px 0;padding: 0;}
.mobile-menu ul li a {font-size:25px;color:#fff;padding:0;margin:0;border-radius: 4px;}
.mobile-menu ul li a:hover{color: #753bbd;}

.mobile-menu ul li a:before {background-color: #fff;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;font-size: 24px;line-height: 9px;content: "";margin-right: 5px;position: absolute;transform: translateY(-50%) translateX(-10px);opacity: 0;left: 15px;-webkit-transition: .3s linear;-o-transition: .3s linear;transition: .3s linear;width: 10px;height: 2px;top: 50%;}

.mobile-menu ul li:hover a:before{-webkit-transform: translateY(-50%) translateX(0);-ms-transform: translateY(-50%) translateX(0);transform: translateY(-50%) translateX(0);opacity: 1;}



/*enquiry*/
.enquiry{background:#eee;padding:20px;border-radius:5px;}


/*copyright*/
.copyright{background: #eee;padding: 20px 0;}
.copyright p{line-height:normal;margin:0;}

/**/
.menu-footer ul {display: flex;align-items: end;justify-content: end;}
.menu-footer ul li{margin: 0 0 0 40px;}
.menu-footer ul li a{font-family:'Roboto-Regular';font-size: 14px;line-height: normal;color: #222;}
.menu-footer ul li a:hover{color:#753bbd;}




/*backtop*/
#backtop{display:none;position:fixed;bottom:25px;right:15px;z-index:99999;background: linear-gradient(33deg, #753bbd 8%, #c724b1 53%);border-radius:7px;padding:5px;width:35px;height: 32px;line-height: 26px;color:#fff;text-align:center;}
#backtop:hover{background:linear-gradient(33deg, #c724b1 8%, #753bbd 53%);}
#backtop i{font-size: 18px;}

/*secondaryp*/
.secondaryp{padding:50px 0}

.secondaryp h3{margin:25px 0 14px 0;font-family:'Roboto-Bold';}

.secondaryp ol li {margin:3px 0;	color: #222;font-size: 14px;line-height: 25px}

.secondaryp ul li {position: relative;padding: 0 0 0 20px;margin:3px 0;	color: #222;font-size: 14px;line-height: 25px}
.secondaryp ul li:before {content: '';background: #753bbd;width: 8px;height: 8px;position: absolute;top: 8px;left: 0;border-radius: 50px}
.secondaryp ul li a {color: #222;font-size: 14px;line-height: 20px}
.secondaryp ul li a:hover {color: #753bbd}


/*breadcrumb*/
.breadcrumb{background:#000!important; padding:0!important;margin:0!important;border-radius:0!important; position:relative; }
.breadcrumb h1{font-size: 30px;color:#fff;margin: 0;text-transform: uppercase;}
.breadcrumb p{padding:0;line-height:normal;color:#fff;font-size:13px}
.breadcrumb p span a{color:#ccc}
.breadcrumb p span a:hover{color:#fff}
.breadcrumb img{width:100%;height: 300px;object-fit: cover;opacity:0.5;}
.bc-caption{position:absolute;left:0;top:0;width:100%;height: 100%;display:flex;justify-content:left;align-items:center;}
.bc-caption .col-sm-12{display:flex;justify-content:space-between;align-items:center;}











@media only screen and (max-width:960px){

p{margin:0 0 8px 0;font-size:13px;line-height:22px;}

/*heading*/
h1,h2,h3,h4,h5,h6{margin:0 0 12px 0;}
h1{font-size:25px}
h2{font-size:21px}
h3{font-size:18px}
h4{font-size:16px}

.heading{font-size:20px;margin:0 0 15px 0;}

/**/
iframe{height:auto;}

/*form*/
input[type="submit"]{width:100%;padding:15px;font-size:15px;}

/*col*/
.container{max-width:100%!important;}
.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{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;}
.offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6{margin-left:0!important;}

/**/
.lzero{padding-left:12px!important;}
.rzero{padding-right:12px!important;}

/*accordion*/
.accordion{margin:0 0 5px 0;}
.accordion h3{font-size:15px;padding:8px 10px;}

/*smoicons*/
.smoicons{justify-content:center;}
.smoicons a{width:25px;height:25px;margin:0 3px;}
.smoicons i{font-size:12px;}


/*header*/
header{padding:12px 0;}

/*logo*/
.logo{margin:0 15px 0 0;}
.logo img{width:140px;}

header .smoicons {    display: none;}

.gtranslate_wrapper {margin: 0 20px 0 0;}	
	
/*header-menu*/
.header-menu { display: none;}	
	
/*menubar*/
.mobnav-icon {    top: -9px;    right: 2px;}


/*enquiry*/
.enquiry{padding:15px;}

/*copyright*/
.copyright{padding:15px 0;}
.copyright .smoicons {margin:5px 0 15px 0;}

.copyright .flex-wraper {    flex-direction: column-reverse;}

/**/
.menu-footer ul {align-items: center;justify-content: center;}
.menu-footer ul li{margin: 0 9px 8px 9px;}
.menu-footer ul li a{font-size: 13px;}
	
	

/*breadcrumb*/
.breadcrumb{padding:20px 0;text-align:center;}
.breadcrumb h1{font-size: 18px; line-height: 21px;}
.breadcrumb img {    height: 120px;}

/*secondaryp*/
.secondaryp{padding:25px 0;}



}