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

@font-face{font-family:'OpenSans-Light';src:url(OpenSans-Light.ttf)}
@font-face{font-family:'OpenSans-Regular';src:url(OpenSans-Regular.ttf)}
@font-face{font-family:'OpenSans-Bold';src:url(OpenSans-Bold.ttf)}

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

h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;padding:0;font-family:'OpenSans-Bold';color:#004979;line-height:normal;font-weight:bold;text-transform: uppercase;}
h1{font-size:30px}
h2{font-size:24px}
h3{font-size: 18px;}
h4{font-size:18px}
h5{font-size:15px}

.heading, .headingc{font-size: 35px;margin:0 0 30px 0;}
.headingc{text-align:center;}
.heading small {display: block;font-family:'OpenSans-Regular'; font-weight:normal;font-size: 15px;margin: 0 0 10px 0;}

input[type="text"],input[type="email"],input[type="number"],input[type="date"],textarea,select{width:100%;background:#fff;border:0; border-radius:40px;margin:0 0 12px 0;padding:12px 18px;font-family:'OpenSans-Regular'!important;color:#000;font-size:14px!important;line-height:normal;outline:0;}
textarea{height:120px;border-radius: 20px;}
input[type="submit"]{width:100%;background: #004979;border:0;border-radius:40px;padding:15px 15px;margin:15px 0 0 0;font-family:'OpenSans-Bold'!important;color:#fff;font-size:15px!important;text-transform:uppercase;line-height:normal;outline:0;}
input[type="submit"]:hover{background: #f59c26;color:#fff}
input[type="submit"]:focus{outline:none;}

.wpcf7-form p{ margin:0; padding:0; line-height:normal;}

form small{display:block;font-style:italic;font-size:12px;padding:10px 0 0 0;}

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

ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style-type:none;font-family:'OpenSans-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:'OpenSans-Regular'}

a{color:#000;font-family:'OpenSans-Regular';text-decoration:none !important;outline:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#000;text-decoration:none !important;}

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

.lzero{padding-left:0!important;}
.rzero{padding-right:0!important;}

.container-fluid{padding-right:60px!important;padding-left:60px!important;}


/* BUTTONS */
.btn{font-family:'OpenSans-Regular';font-size:14px!important;color:#111;font-weight:700!important;text-transform:uppercase!important;line-height:normal!important;padding:7px 18px!important;border:1px solid transparent!important;border-radius:50px!important;transition:0.9s!important;}
.btn:focus{outline:none!important;box-shadow:none!important;}
.btn-primary{background:#004979!important;color:#fff!important;}
.btn-primary:hover, .btn-primary:focus{background:#f59c26 !important;color:#fff!important;}
.btn-secondary{background:#f59c26 !important;color:#fff!important;}
.btn-secondary:hover, .btn-secondary:focus{background:#004979!important;color:#fff!important;}
.btn-outline-primary{color:#004979!important;border:1px solid #004979!important;}
.btn-outline-primary:hover, .btn-outline-primary:focus{color:#fff!important;border-color:#004979!important;background:#004979 !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{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;}

/*accordion*/
.accordion{margin:0!important;padding:0!important;}
.accordion-item{ margin:5px 0 15px 0!important;padding:0!important;border:0!important;}
.accordion-header{margin: 0!important; padding:0!important;}
.accordion-button{font-family: 'OpenSans-Regular';font-size: 18px!important;font-weight:normal!important;padding:15px 15px 15px 20px!important;margin:0!important;color: #000!important;background: #eceff4!important;border: 0!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;cursor:pointer!important;}
.collapsed{border: 0!important;border-radius:5px!important;}
.accordion-button:focus{outline:none!important;box-shadow:none!important;}
.accordion .accordion-button.collapsed::after { content: "\f067";}
.accordion .accordion-button::after {font-family: 'Font Awesome 5 Free'; content: "\f068"; font-weight: bold; font-size: 20px; color: #000; background: none;width: auto;height: auto;transition:0.9s;}
.accordion-button:not(.collapsed)::after{background:none!important;}
.accordion-button:not(.collapsed) {box-shadow:none!important;}
.accordion-body{padding:0 15px 2px 15px!important;background: #eceff4!important;border: 0!important;border-top:0!important;border-radius: 0 0 5px 5px!important;}

/* TABS */
.primary-tab{}
.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-family:Arial;font-size:14px;color:#000;}

/* CONTACT FORM 7 VALIDATION */
.wpcf7-form span.wpcf7-not-valid-tip{position:absolute;right:0;top:0;display:inline-block;background: none;padding:1px 2px;color: #ff0000;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;}

.carousel-inner img{width:100%;}

/*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%;opacity:0.8;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{opacity:0.4;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1);}

/* SOCIAL ICONS */
.smoicons{display:flex;flex-wrap:wrap;justify-content: start;}
.smoicons i{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background: #fff;width: 40px;height: 40px;border-radius:50%;padding:0;margin:0 5px;font-size: 21px;color: #004979;line-height:normal;}
.smoicons i:hover{color:#fff;background: #f59c26;}

/* NAVBAR */
.menubar{ padding:0 20px;}

.menucontainer{position:relative}
.menutop{width:100%;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:right;align-items:center;}
.menutop li{position:relative}
.menutop li a{display:block;font-family: 'OpenSans-Bold';font-size: 16px;color: #004979;text-transform:uppercase;font-weight:normal;line-height:normal;padding: 10px 21px;margin:0 1px 0 0;}
.menutop li a:hover,.menutop li.current-menu-item a{color: #f59c26;}
.menutop .current-page-parent a{color:#f59c26}

.menutop li.menu-item-has-children:before,.menutop li.menu-item-has-children:after{content:"";display:block;position:absolute;top: 20px;width: 6px;height:1px;background:#555;}
.menutop li.menu-item-has-children:hover:before,.menutop li.menu-item-has-children:hover:after{background: #f59c26;}
.menutop li.menu-item-has-children:before{transform:rotate(45deg);right:10px;}
.menutop li.menu-item-has-children:after{transform:rotate(135deg);right:6px;}

/* sub menu */
.menutop .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:99999;width:225px;padding:0;border-radius: 7px;background: rgba(0,0,0,0.95);*zoom:1;}
.menutop .sub-menu .sub-menu{top:0;left:100%;background:#222}
.menutop .sub-menu li,.menutop .sub-menu li a{float:none;background:none;margin:0;padding:0;border:0;white-space:normal}
.menutop .sub-menu li a{position:relative;display:block;font-family: 'OpenSans-Regular';font-size:13px;color: #eee;padding: 5px 20px !important;margin-bottom:1px!important;text-transform:none;font-weight:400;padding-left:12px}

.menutop .sub-menu li:first-child a{ border-radius:7px 7px 0 0;}
.menutop .sub-menu li:last-child a{ border-radius:0 0 7px 7px;}

.menutop .sub-menu li.menu-item-has-children:after{content:'\f0da';color:#ddd;font-size:14px;right:10px;top:10px}
.menutop .sub-menu li a:hover{color:#fff;background: #f59c26;}
.menutop .sub-menu li.current-menu-item a{color:#fff;background:#f59c26}

.flex-wraper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}

/* HEADER */
header{padding: 12px 0;background: #fff;}
.logo img{width:150px;}
.header-contact{   display: flex;justify-content: center;align-items: center;}
.header-contact span {font-size: 15px;color: #004979;text-transform: uppercase;padding: 0 14px 0 0;}
.header-contact a i {padding: 0 10px 0 0;}


.note-header{font-family: 'OpenSans-Regular';font-size: 13px;color: #004979;text-transform: uppercase;border: 1px solid #ff0000;border-radius: 50px;padding: 6px 15px;}
.note-header span{position:relative;padding: 0 0 0 15px;}
.note-header span:before{content:'';width: 1px;height: 10px;position: absolute;left:6px;top: 5px;background: #004979;}

.desktop-nt{}
.mobile-nt{ display:none;}



/* SLIDER */
.slider{margin: 0 0 70px 0;}
.slider img{width:100%;height: 500px;object-fit: cover;}
.slider .carousel-caption{width: 100% !important;height: 100% !important;padding: 0 20%;left: 0 !important;bottom: 0 !important;display: flex;justify-content: center;align-items: center;flex-direction: column;background: rgba(0,0,0,0.3);}
.slider .carousel-caption h2 {color: #fff;font-size: 65px;line-height: 65px;margin: 0 0 30px 0;text-align: center;}
.slider .carousel-caption p{font-family: 'OpenSans-Regular';font-size: 20px;line-height: 40px; color:#fff;font-weight:normal;letter-spacing: 2px;margin: 0 0 10px 0;}
.slider .carousel-caption .btn{}

/**/
.slider .swiper-slide-active img{animation: ImgZM 10s infinite alternate;}

@keyframes ImgZM {
0% { transform: scale(1); }
100% { transform: scale(1.2); }
}

/**/
.swiper-slide.swiper-slide-active h2 {animation-duration: 2s;-webkit-animation-duration: 2s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: bounceInDown;-webkit-animation-name: fadeInDown;}
.swiper-slide.swiper-slide-active p {animation-duration: 2s;-webkit-animation-duration: 2s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: bounceInRight;-webkit-animation-name: fadeInDownBig;}
.swiper-slide.swiper-slide-active .btn-secondary {animation-duration: 2s;-webkit-animation-duration: 2s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: bounceInUp;-webkit-animation-name: fadeInUpBig;}





/* FOOTER */
footer{padding:60px 0 30px 0;background: #001b2c;}
footer h4{font-size: 15px;color: #fff;margin: 0 0 25px 0;}

footer ul {padding:0!important;}
footer ul li a {display: inline-block;font-family: 'OpenSans-Regular';color: #eee;font-size: 13px;line-height: 25px;margin: 3px 0;} 
footer ul li a:hover{color:#f59c26;}

.footer-contact { padding:12px 0 0 0;}
.footer-contact p {color:#fff;font-size: 13px;line-height: 20px;padding: 0 0 0 40px;margin: 0 0 30px 0;position: relative;}
.footer-contact p a {color:#fff;display: flex;align-items: center;justify-content: start;}
.footer-contact p a:hover{color:#f59c26;}
.footer-contact p i {font-size: 13px;color: #004979;position: absolute;left: 0;top: -3px;background: #fff;width: 25px;height: 25px;border-radius: 50px;display: flex;justify-content: center;align-items: center;}

footer iframe{height:282px;border-radius: 5px;}

/* COPYRIGHT */
.copyright{padding: 30px 0 0 0;margin: 30px 0 0 0;border-top: 1px dashed #555;}
.copyright p{color:#fff;font-size: 13px;margin: 0;line-height:normal;text-align: center;}

/*btn-whatsapp*/
.btn-whatsapp{position:fixed;right:15px;bottom: 45%;z-index:99999}
.btn-whatsapp i{font-size:30px;color: #fff;text-align:center;background:#25d366;width:45px;height:45px;border-radius:50%;display: flex;align-items: center;justify-content: center;}

/* BACK TO TOP */
#backtop{display:none;position:fixed;bottom:15px;right:15px;z-index:99999;background: #f59c26;border-radius:50%;padding:5px;width: 40px;height: 40px;line-height: 37px;color:#fff;text-align:center;}
#backtop:hover{background: #004979;}
#backtop i{font-size: 25px;}

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

/* BREADCRUMB */
.breadcrumb{background: #fff !important;padding: 15px 0 !important;margin:0 !important;border-radius:0!important;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.breadcrumb h1{padding:0 0 20px 0;font-size:25px;color:#fff;}
.breadcrumb p{margin:0;line-height:normal;color: #004979;font-size: 12px;}
.breadcrumb p span a{color: #999;}
.breadcrumb p span a:hover{color:#004979}














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

p{margin:0 0 8px 0;font-size:14px;line-height:24px;}

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, .headingc {font-size: 24px;margin: 0 0 20px 0;}

input[type="text"],input[type="email"],input[type="number"],input[type="date"],textarea,select{margin: 0 0 7px 0;
padding: 10px 15px;
font-size: 13px !important;}
input[type="submit"]{width:100%;padding:12px 18px;margin:10px 0 0 0;font-size:14px;}

.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;}

.container-fluid{padding-right:15px!important;padding-left:15px!important;}

iframe{height:auto;}

/*accordion*/
.accordion{margin:0 0 5px 0;}
.accordion h3{font-size:15px;padding:8px 10px;}
.accordion-item {width: 100%;margin: 0 0 10px 0!important;}
.accordion-button {font-size: 15px!important;padding: 10px 12px 10px 15px!important;}
.accordion .accordion-button::after {font-size: 15px;}

.topbar{padding:5px 0;text-align:center;}

.smoicons{padding:5px 0;justify-content:start;}
.smoicons a i{font-size: 20px;margin: 0 8px 0 0;width: 35px;height: 35px;}

/*header*/
header{padding:10px 0;}
header .flex-wraper{flex-wrap: nowrap;}
.logo img {width: 125px;}
.header-contact {margin: 0 45px 0 0;}
.header-contact .btn-outline-primary {font-size: 12px !important;padding: 4px 10px !important;}
.header-contact .btn-outline-primary i {padding: 0 5px 0 0;font-size: 10px;}

.desktop-nt{display:none;}
.mobile-nt{display: flex;align-items: center;justify-content: center; margin:12px 0 0 0;}	
		
.menubar{ display:none;}

/*mobile menu*/
.mob-menu-header-holder {height: auto!important;}
.mob-menu-logo-holder {display: none!important;}
.mobmenur-container {top: 18px!important;right: 0!important;}
.mobmenur-container a {display: flex!important;align-items: center!important;justify-content: center!important;flex-direction: row-reverse!important;}
.mobmenur-container i {font-size: 35px!important;line-height: 35px!important;color: #004979!important;}
.mobmenur-container .right-menu-icon-text {font-family:'OpenSans-Regular';line-height: 35px!important;color: #222!important;font-size: 15px !important;font-weight: normal !important;}

.mobmenu-content {padding:20px !important;margin: 0 !important;}
.mobmenu-content ul li {padding: 0 !important;margin: 0 !important;}
.mobmenu-content ul li a{font-family: 'OpenSans-Bold'!important;font-size: 15px!important;color: #004979!important;text-transform: uppercase!important;font-weight: normal!important;line-height: normal!important;padding: 10px 5px!important;margin: 0!important; background:none!important;}
.mobmenu-content ul li a:hover,.mobmenu-content ul li a:focus{background:none!important;color: #f59c26;}	
	
.mob-expand-submenu i{color: #004979 !important;font-size: 15px !important;}

.mobmenu-content .sub-menu {background: none !important;}
.mobmenu-content li:hover {background: none !important;}
.mobmenu-content .sub-menu li a{font-family: 'OpenSans-Regular'!important;font-size: 14px!important;color: #004979!important;  text-transform: capitalize!important;padding: 4px 10px!important;}

.mobmenu-right-bt .mob-cancel-button {color: #ff0000 !important;font-size: 25px !important;padding: 10px !important;}

/*slider*/
.slider{margin: 0 0 40px 0;}
.slider img{height: 300px;}
.slider .carousel-caption{width: 100% !important;height: 100% !important;padding: 0 15px;left: 0 !important;bottom: 0 !important;display: flex;justify-content: center;align-items: center;flex-direction: column;background: rgba(0,0,0,0.3);}
.slider .carousel-caption h2 {color: #fff;font-size: 20px;line-height: 25px;margin: 0 0 12px 0;text-align: center;}
.slider .carousel-caption p{font-family: 'OpenSans-Regular';font-size: 15px;line-height: 20px;color:#fff;font-weight:normal;letter-spacing: 0;margin: 0 0 10px 0;}


/*footer*/
footer{padding: 15px 0 15px 0;}

footer .col-sm-3{-ms-flex: 0 0 50%!important;flex: 0 0 50%!important;max-width: 50%!important;}

footer h4 {margin: 20px 0 15px 0;}
footer ul li a {font-size: 12px;line-height: 24px;margin: 2px 0;}

.footer-contact p {font-size: 13px;line-height: 24px;padding: 0;margin: 0 0 7px 0;}
.footer-contact p a {font-size: 13px;}
.footer-contact p i {display: none;}

footer iframe {height: 100%;}

.copyright{padding: 25px 0 0 0;margin: 30px 0 0 0;}
.copyright p{font-size: 13px;margin: 0 0 15px 0;}

/*btn-whatsapp*/
.btn-whatsapp{right: 10px;top:150px;bottom: auto;}
.btn-whatsapp i{font-size: 20px;width: 35px;height: 35px;}

/* BACK TO TOP */
#backtop{bottom: 10px;right: 10px;width: 25px;height: 25px;line-height: 15px;}
#backtop i{font-size: 15px;}


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

.secondaryp ul li {color: #004979;font-size: 14px;line-height: 24px;padding: 0 0 0 25px;margin: 7px 0;position: relative;}

/*breadcrumb*/
.breadcrumb h1{margin: 0 0 7px 0;font-size: 20px;}
.breadcrumb p{font-size: 12px;}

}