body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


@font-face {
    font-family: 'moolboran';
    src: url('fonts/moolboran.eot');
    src: url('fonts/moolboran.eot') format('embedded-opentype'),
         url('fonts/moolboran.woff') format('woff'),
         url('fonts/moolboran.ttf') format('truetype'),
         url('fonts/moolboran.svg#moolboran') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*.............Custom-Style............*/

/*............Home-Start................*/

.hero-text h2 span{font-family: 'moolboran'; color: #EFD90F; font-weight: normal; font-size: 83px; letter-spacing: -9px;}

.services-carousel .service-wrapper{border-radius: 15px; box-shadow: 5px 3px 10px #00000021;  border: solid 1px #dfe1e1;}
.service-wrapper img{width: auto !important;}
.services-carousel .center .service-wrapper .service_img img, .service-wrapper:hover .service_img img{max-width: 0; margin: 0 auto;}
.service-wrapper .service_img img{max-width: auto;}
.service-wrapper .service_img_hover{max-width: 0;}
.services-carousel .center .service-wrapper .service_img_hover, .service-wrapper:hover .service_img_hover{max-width: 100%;}
.services-carousel .center .service-wrapper, .service-wrapper:hover{background: #0071bc;}
.services-carousel .service-wrapper{text-align: center;}
.service-wrapper .service_img img, .service-wrapper .service_img_hover img{margin: 0 auto;}
.services-carousel .owl-item{padding: 21px;}

.services-carousel .service-title{color: #333232; font:bold 20px/62px "Montserrat";}
.services-carousel .service-wrapper:hover .service-title, .services-carousel .center .service-wrapper .service-title,
.services-carousel .service-wrapper:hover .service-cnt, .services-carousel .center .service-wrapper .service-cnt{color: #fff;}
.services-carousel .service-cnt{color: #333232; font:400 16px/25px "Montserrat"; height: 162px;}
.services-carousel .service-wrapper a{color: #333232; font:bold 17px/25px "Montserrat"; display:inline-block; border: solid 2px #d5d8d8; border-radius: 50px; padding: 12px 35px;}
.service-wrapper{padding: 20px 33px 53px; }
.services-carousel .service-wrapper:hover a, .services-carousel .center .service-wrapper a{color: #fff; border: solid 2px #fff;}
.services-carousel .owl-prev, .services-carousel .owl-next{width: 50%;}
.services-carousel .owl-next{float: right;}
.services-carousel .owl-prev{text-align: right;}
.services-carousel .owl-next{text-align: left;}
.services-carousel .owl-nav{display: flex;}
.services-carousel .owl-prev i.fas, .services-carousel .owl-next i.fas{border: solid 1px #605e5e; padding: 10px; border-radius: 10px; font-size: 23px; margin: 0 7px; padding: 10px 15px; color: #605e5e;}
.services-carousel .owl-prev:hover i.fas, .services-carousel .owl-next:hover i.fas{color: #0071bc; transition: .5s; border-color:  #0071bc;}

.home-contact-form .col-md-6,.home-contact-form .col-md-12{padding: 2px 11px;}
.home-contact-form .box .form-control{width: 100%; height: 63px; border: none; border-radius: 10px; position: relative; font:400 16px/18px 'Roboto'; color: #2a2f34; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 30px;}
.home-contact-form .box .form-control:focus{border: 1px solid #2a2f34;}
.home-contact-form .box .wpcf7-select{height: 58px !important; }
.home-contact-form .box .wpcf7-textarea{height: 123px; padding-top: 18px;}
.home-contact-form .box .form-control::placeholder{font:400 16px "Montserrat"; color: #707072;}
.home-contact-form .submit input[type="submit"]{font:bold 23px/22px "Montserrat"; color: #000; background: #efd90f; border-radius: 50px; height: inherit; width:inherit; padding: 25px 73px; margin-left: auto; margin-right: auto; position: relative;margin-top: 30px; text-transform: uppercase; border: solid 2px #efd90f;}
.home-contact-form .submit input[type="submit"]:hover{background: #0071BC; color: #fff; transition: .5s; border: solid 2px #fff;}
.home-contact-form .box .wpcf7-captchar{height: 45px; margin-top: 15px; border-radius: 10px; border: none;}
.home-contact-form .box img.wpcf7-captchac{display: inherit; padding-top: 10px;}

.newsletter .wysija-paragraph{width: 50%; float: left; padding: 5px; margin-bottom: 12px;}
.newsletter .wysija-paragraph input{width: 100%; height: 58px; background: #d9e0e2; font:400 16px 'Poppins'; color: #36393a; border-radius: 10px; border: none; padding-left: 25px; border: solid 1px #92979e;}
.newsletter .wysija-paragraph input::placeholder{font:400 16px 'Poppins'; color: #3a3a3a;}
.newsletter .wysija-submit{display: inline; display: flex; margin: 0 auto; height: inherit; width: inherit; font:bold 18px 'Poppins'; text-transform: uppercase; color: #fff; background: #0055a4; border: none; border-radius: 8px; padding: 16px 80px;} 
.newsletter .wysija-submit:hover{transition: .5s; background: #efd90f; color: #000;}
.newsletter .formErrorContent{display: none;}
/*............Home-End................*/

/*............About-Us Start............*/
.heading-text h2, .style2.heading-text .elementor-heading-title{display: flex; justify-content: center; align-items: center; z-index: 9; position: relative;}
.heading-text h2 span, .style2.heading-text .elementor-heading-title span{background: #efd90f; height: 132px; width: 132px; border-radius: 50%; display: grid; justify-content: center; align-items: center; margin-left: 5px; color: #343535;}
.style2.heading-text .elementor-heading-title span{margin-left: -15px; z-index: 1; position: relative;}
{display: flex; justify-content: center; align-items: center;}
.style2.heading-text .elementor-heading-title h3{z-index: 9; position: relative; font-weight: bold;}
.color-txt h2 span{color: #1f82c3;}
/*............About-Us End............*/





/*.........Blog Start.......... */
/* news */

.blog_wrapper .box{padding-bottom:50px;}
.blog_wrapper .box .date-block{width: 12%;border: 1px solid #e5e5e5;text-align: center;padding:2px 0 13px;}
.blog_wrapper .box .post_details{width:88%;padding-left: 12px;}
.blog_wrapper .box .date-block h3{font-size: 30px;line-height: 32px; color: #000; font-weight: 900;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;}
.blog_wrapper .box .date-block h3 span{font-size:18px;line-height:20px;text-transform:uppercase; color: #0071BC;}
.blog_wrapper .box .post-like span .fa{font: normal normal normal 14px/1 FontAwesome !important;}
.blog_wrapper .box .date-block .post-like{padding-top: 10px;font-size: 16px;line-height: 20px; color: #0071BC;}
.blog_wrapper .box .date-block .post-like a .fa{font-size: 17px !important; color: #0071BC; transition:all 500ms ease-in-out;}
.blog_wrapper .box .date-block .post-like a:hover .fa{color:#74ab1d;}
.blog_wrapper .box .post_details .content{padding-top:28px;}
.blog_wrapper .box .post_details .content h2{font:bold 25px/26px 'Montserrat';color:#000; padding-bottom: 16px;}
.blog_wrapper .box .post_details .content .blogAuthor ul{padding:0 0px 17px;display:flex;list-style-type:none;}
.blog_wrapper .box .post_details .content .blogAuthor ul li{font:400 14px/17px 'Montserrat'; color:#434141; padding-right: 6px;}
.blog_wrapper .box .post_details .content p{font:400 16px/23px 'Montserrat';text-align: justify; color:#585757; padding-bottom:20px;}
.blog_wrapper .box .post_details .content a{font:bold 16px/20px 'Montserrat';color: #fff;text-transform: uppercase; background: #0071BC; display: inline-block; padding: 14px 22px 14px; border-radius: 100px;transition: all 500ms ease-in-out;}
.blog_wrapper .box .post_details .content a:hover{background:#EFD90F; border-color:transparent; color: #343535;}
.pagination-block .navrechts a{position: relative;display: inline-block;width: 45px;height: 45px;text-align: center;font:600 18px/45px 'Rubik';color: #161a1d; margin:0 4px;}
.pagination-block .navrechts a.pagination-arrow{border-radius: 50%; background: #74ab1d; color: #fff; border: solid 1px #74ab1d;}
.pagination-block .navrechts a.pagination-arrow:hover{border: solid 1px #c2c3c3; color: #c2c3c3; background: transparent;}
.pagination-block{padding: 30px;}


/*Blog-Details-Page*/
.blog-detail-page .container{max-width: 1408px!important; margin:80px auto;}
.blog-detail-page .blog-detail-title{font:bold 24px/29px 'Montserrat'; color: #141414; padding-top: 30px;}
.blog-detail-page h5{font:400 17px/23px 'Montserrat';color: #737373;padding-bottom: 45px; padding-top: 5px;}
.blog-detail-page .blog-detial-content p{font:400 16px/30px 'Montserrat';color: #797979;  text-align: justify;}
.blog-detail-page .cmt-form .comment-respond h3{font:bold 25px/21px 'Montserrat' !important; color: #2f2f2f; padding-bottom: 22px;}
.cmt-form #respond form input[type="text"]{width: 100% !important; height: 46px; border: 1px solid #d5d3d3!important;border-radius:0px!important;}
.cmt-form #respond form label{font:600 16px/21px 'Montserrat';color: #565656!important; padding-top:18px;}
.cmt-form #respond form textarea{height: 90px;border: 1px solid #d5d3d3!important; border-radius:0px!important; width:100%; border-radius:5px!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit input[type="submit"]{background: #0071BC!important;width: 198px;height: 62px;border-radius: 30px; color:#fff; border:none; font:900 16px'Montserrat'; text-transform: uppercase; margin-top: 30px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit input[type="submit"]:hover{background:#EFD90F!important;transition: .5s; color: #343535;}
.cmt-form #respond form input[type="text"]{width: 100% !important; border: 1px solid #d5d3d3!important;height: 60px; border-radius:5px!important;}
.cmt-form #respond form input[type="email"]{width: 100% !important; border: 1px solid #d5d3d3!important;height: 60px;border-radius:5px!important;}
.cmt-form #respond form input[type="url"]{width: 100% !important; border-radius:5px!important;
border: 1px solid #d5d3d3!important;height: 60px;}
.cmt-form #respond form .comment-form-cookies-consent{display: none;}
.blog-detail-page .cmt-form .comment-respond h3::after{content: '';display: block;color: #fff; margin: 13px auto;background-color: #000;width: 25px;height: 3px;bottom: auto;left: auto; position: absolute;}
.blog-details-sidebar{width:336px;float:right;}
.blog-detail-page .blog-details-sidebar .wp-block-search__button::before{content: "\f002"; font-family: 'FontAwesome'; opacity: 1;font-size:20px;color:#808080;margin-right:10px;}
.blog-detail-page .blog-details-sidebar .wp-block-search__button{background: transparent; border: none;font-size:0px!important;}
.blog-detail-page .blog-details-sidebar .wp-block-search__inside-wrapper{height: 67px; border-radius: 10px; box-shadow: 7px 7px 14px #e8e1e1;border:solid 1px #ebebeb; margin-bottom:48px;padding-left:10px;}
.blog-detail-page .blog-details-sidebar input[type="search"]::placeholder{color:#7d7d7d; font:400 16px/25px 'Montserrat';}
.blog-detail-page .blog-details-sidebar .wp-block-heading{font:bold 20px/25px 'Montserrat'; color:#373737; padding-bottom:20px;}
.blog-detail-page .blog-details-sidebar .wp-block-heading::after{content: ''; display: block; color: #fff; margin: 7px auto;background-color: #0071BC; width: 25px;height: 3px;bottom: auto; left: auto;position: absolute;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li a{color: #373636;
float: left; font:400 16px/25px 'Montserrat';}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover a{color: #124682;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li{text-align: right; border-bottom: 1px solid #e8e8e8;font-family: 'Montserrat';font-size: 16px;line-height: 40px; color: #3d3d3d;padding-top: 11px;list-style-type: none;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover{color: #ca0303;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li.cat-item:last-child{border: none;padding-bottom: 30px;}
.blog-detail-page .blog-details-sidebar .wp-block-search__inside-wrapper 
.wp-block-search__input{border: none;outline: none;}
.blog-detail-page .blog-details-sidebar .wp-block-search__label{display: none;}
.widgets-postbox{margin-bottom: 20px;margin-top: 10px;} 
.widgets-postbox .col-lg-8{padding-left: 0px;}
.widget img{border-radius: 0px!important; box-shadow: none!important;}
.widgets-postbox .widgets-postcon a{font:bold 16px/21px 'Montserrat'; color: #373737;}
.widgets-postbox .widgets-postcon a:hover{color: #114682;font-weight: 600px;}
.widgets-postbox .widgets-postimg{margin-top: auto; margin-bottom: auto;}
.widgets-postbox h4{font:400 16px/23px 'Montserrat';color: #737373;}
.widgets-post-list{margin-bottom: 60px;}
.blog-detail-page .wp-block-latest-posts__list a{font:400 16px/21px 'Montserrat'; color:#373737; padding-top: 22px; display: inherit;}
.blog-detail-page .wp-block-latest-posts__list li div{margin-bottom: 20px;}
.blog-detail-page .wp-block-latest-posts__post-date{color: #737373; font:400 16px/18px 'Montserrat';}
.blog-detail-page .blog-detail-title.category-t{padding-bottom: 80px; text-align: center;}
/*.........Blog End......... */


/*...............Contact Page Start..............*/
.contact-page .col-md-6, .contact-page .col-md-12{padding: 2px 11px;}
.contact-page .box .form-control{width: 100%; height: 48px; border: solid 1px #bebfbf; border-radius: 0; position: relative; font:400 16px/18px 'Roboto'; color: #2a2f34; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 30px;}
.contact-page .box label{color: #1b1b1b; font:400 16px "Montserrat"; padding-top: 15px;}
.contact-page .box label span:not(.wpcf7-list-item-label){color: #ff2222;}
.contact-page .box label span.wpcf7-list-item-label{color: #666767; font:400 15px "Montserrat";}
.contact-page .box .wpcf7-list-item label{padding-top: 0;}
.contact-page .box .form-control.wpcf7-checkbox{padding-left: 17px; border: none;}
.contact-page .box .wpcf7-captchar{height: 75px; border-radius: 0; background: #f1f1f1;}
.contact-page .box .form-control:focus{border: 1px solid #2a2f34;}
.contact-page .box .wpcf7-select{height: 48px !important; }
.contact-page .box .wpcf7-textarea{height: 108px; padding-top: 18px;}
.contact-page .box .wpcf7-file{padding-top: 10px;}
.contact-page .box .form-control::placeholder, .contact-page .box .wpcf7-select{font:300 16px "Montserrat"; color: #c9cacb;}
.contact-page .submit input[type="submit"]{font:bold 23px/22px "Montserrat"; color: #fff;  background: #0071BC; border-radius: 50px; height: inherit; max-width: 260px; padding: 27px 75px; margin-left: 0; margin-right: auto; position: relative;margin-top: 30px; text-transform: uppercase; border: none;}
.contact-page .submit::before{content: '\f178'; font-family: 'FontAwesome'; color: #fff; font-size: 20px; border-radius: 100%; font-weight: 900; top: 45%; position: absolute; z-index: 9; left: 205px;}
.contact-page .submit:hover::before{color: #000; transition: .5s;}
.contact-page .submit input[type="submit"]:hover{background: #efd90f; color: #000; transition: .5s;}
.contact-page .box label span.mark:not(.wpcf7-list-item-label){color: #000; height: 23px; width: 23px; border-radius: 50%; border: solid 1px #d4d6d6; display: inline-block; text-align: center; margin-left: 10px; background: transparent;}
/*...............Contact Page End..............*/



/*...............Join Us Start..............*/
.Register .col-md-6, .Register .col-md-12{padding: 2px 11px;}
.Register .box .form-control{width: 100%; height: 48px; border: solid 1px #bebfbf; border-radius: 0; position: relative; font:400 16px/18px 'Roboto'; color: #2a2f34; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 5px; padding-left: 30px;}
.Register .box label{color: #747474; font:400 15px "Montserrat"; padding-top: 10px;}
.Register .box label span:not(.wpcf7-list-item-label){color: #ff2222;}
.Register .box label span.wpcf7-list-item-label{color: #666767; font:400 15px "Montserrat";}
.Register .box .form-control.wpcf7-checkbox{padding-left: 17px; border: none;}
.Register .box .wpcf7-captchar{height: 75px; border-radius: 0; background: #f1f1f1;}
.Register .box .form-control:focus{border: 1px solid #2a2f34;}
.Register .box .wpcf7-select{height: 48px !important; }
.Register .box .wpcf7-textarea{height: 108px; padding-top: 18px;}
.Register .box .wpcf7-file{padding-top: 10px;}
.Register .box .form-control::placeholder{font:300 16px "Montserrat"; color: #c9cacb;}
.Register .submit input[type="submit"]{font:bold 15px/22px "Montserrat"; color: #fff;  background: #0071BC; border-radius: 50px; height: inherit; width: inherit; padding: 15px 30px; margin-left: 0; margin-right: auto; position: relative;margin-top: 24px; text-transform: uppercase; border: none;}
.Register .submit input[type="submit"]:hover{background: #efd90f; color: #000; transition: .5s;}
/*...............Join Us End..............*/

section#hidden_menu{width: 0; height: 0;margin: 0; padding: 0;overflow: hidden;}
.career-txt span.elementor-icon-list-text span{font-size: 20px !important; font-weight: 400 !important;}

/* responsive */

@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
    
}

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

}

@media screen and (max-width: 767px){
	
.hero-text h2 span{font-size: 44px;letter-spacing: -5px;}
	
.heading-text h2 span, .style2.heading-text .elementor-heading-title span{height: 82px;width: 82px;}

.blog-details-sidebar{width: 100%;float: left;}
.blog-details-sidebar .widgets-postbox .widgets-postimg.col-lg-4{max-width: 33.333333%;}
.blog-details-sidebar .widgets-postbox .widgets-postcon.col-lg-8{max-width: 66.666667%;}	

}

@media screen and (max-width: 575px){
	
.newsletter .wysija-paragraph{width: 100%;}
.newsletter .wysija-paragraph input{height: 52px;padding-left: 16px;font: 400 15px 'Poppins';}
.newsletter .wysija-submit{padding: 13px 48px;font: bold 17px 'Poppins';}
	
.home-contact-form .box .form-control {height: 52px;font: 400 15px/18px 'Roboto';padding-left: 16px;padding-right: 16px;}
.home-contact-form .box .wpcf7-textarea {height: 100px;padding-top: 10px;}
.home-contact-form .submit input[type="submit"]{font: bold 20px/22px "Montserrat";padding: 16px 48px;margin-top: 18px;}
	
.services-carousel .owl-item{padding: 0px;}
.services-carousel .owl-prev i.fas, .services-carousel .owl-next i.fas{font-size: 17px;padding: 7px 12px;}
.service-wrapper{padding: 20px 20px 40px;}
.services-carousel .service-cnt{font: 400 14px/23px "Montserrat";height: inherit;padding-bottom: 20px;}
.services-carousel .service-wrapper a{padding: 10px 30px;font: bold 16px/25px "Montserrat";}
.services-carousel .service-title{font: bold 20px/42px "Montserrat";}
	
.blog_wrapper .box .date-block{width: 15%;}
.blog_wrapper .box .post_details{width: 85%;}
.blog_wrapper .box .post_details .content{padding-top: 20px;}
.blog_wrapper .box .post_details .content h2{font: bold 22px/25px 'Montserrat';padding-bottom: 15px;}
.blog_wrapper .box .post_details .content .blogAuthor ul{padding: 0 0px 12px;}
.blog_wrapper .box {padding-bottom: 35px;}
.blog_wrapper .box .post_details .content a{font: bold 14px/19px 'Montserrat';}
.blog_wrapper .box .date-block h3{font-size: 23px;line-height: 25px;padding-bottom: 10px;}
.blog_wrapper .box .date-block h3 span{font-size: 16px;line-height: 18px;}
.blog_wrapper .box .post_details .content p {font: 400 15px/23px 'Montserrat';}
	
.blog-detail-page .blog-detial-content p {font: 400 15px/25px 'Montserrat';}
.cmt-form #respond form input[type="text"]{height: 46px;}
.cmt-form #respond form label {padding-top: 0px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit input[type="submit"] {width: 185px;height: 48px;margin-top: 15px;}
.blog-detail-page .container {margin: 55px auto 0px auto;}
	
.contact-page .box .wpcf7-captchar{height: 48px;}
.contact-page .submit::before{display:none;}
.contact-page .submit input[type="submit"]{font: bold 20px/22px "Montserrat";max-width: 164px;padding: 14px 36px;margin-top: 10px;}

	
	

}

@media screen and (max-width: 400px){
}
