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; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}

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

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

/*........Fooeter Start...........*/
footer .footerNewsletter form.widget_wysija{padding: 0px;}
footer .footerNewsletter form .wysija-input {height: 48px;width: 85% !important;border-radius: 0px;
background: #e8e8e9;color: #6c7877;font: 400 12px/16px'Poppins';text-transform: uppercase;
padding-left: 19px !important;padding-right: 19px !important;transition: all 500ms ease-in-out;
border: 2px solid #e8e8e9;}
footer .footerNewsletter form .wysija-input:focus {outline: none; border: 1px solid #ca0303;}
footer .footerNewsletter form .wysija-submit{width: inherit !important; margin-top: 5px; 
letter-spacing: 1px; border: 2px solid #0279dd; border-radius: 0px; background: #0279dd; 
color: #fff; text-transform: uppercase;font: 700 18px/22px'Poppins';transition: all 500ms ease-in-out;
padding: 9px 31px 11px 34px !important;}
footer .footerNewsletter form .wysija-submit:hover{background: transparent; color: #fff;}
footer .formErrorContent {display: none;}
footer[role="contentinfo"]{border-top: 0px !important;}
.footer_details ul li a{color: #fff;}
/*........Fooeter End...........*/


/*........Home Start..........*/
.home-abt-list span{color: #bababa;}

/*Service*/
.service-wrapper{text-align: center; background: #fffffff2; padding: 25px 18px; box-shadow: 3px 0px 23px #dad7d7;}
.service-wrapper .service_title{font: 500 21px/21px 'Roboto'; text-transform: uppercase; color: #063164;}
.service-wrapper .service-cnt p{font: normal 16px/23px 'Roboto'; color: #2f2e2e; padding-top: 10px;}
.service-list .col-sm-3{padding-right: 6px; padding-left: 6px; padding-bottom: 20px;}
.service-wrapper a{font: 500 14px/20px 'Roboto'; text-transform: uppercase;  color: #414141; border: solid 3px #414141;
 padding: 12px 20px; border-radius: 50px; display: inline-block; margin-top: 12px;} 
.service-wrapper a:hover{background: #2b8ee1; transition: .5s; color: #fff; border-color: #2b8ee1;}

/*Blog*/
.blog-wrapper{text-align: center;}
.blog-wrapper .blog_img img{border: solid 8px #dddadaad;}
.blog-wrapper .blog-content{padding: 15px 8px 0px 8px;}
.blog-wrapper .blog-title{font: bold 20px/26px 'Roboto'; color: #444241;}
.blog-wrapper .blog-cnt, .blog-wrapper .blog-cnt a{font: normal 16px/24px 'Roboto'; color: #656565; padding-top: 8px; padding-bottom: 6px;}
.blog-wrapper .blog-cnt a:hover{background: transparent !important; color: #656565;}
.blog-wrapper .read_more_btn a{font: 500 14px/20px 'Roboto'; text-transform: uppercase;  color: #fff; padding: 13px 34px; 
border-radius: 50px; display: inline-block; margin-top: 12px; background: #063164;} 
.blog-wrapper a:hover{background: #2b8ee1; transition: .5s; color: #fff; border-color: #2b8ee1;}
.pagination-block .navrechts a{position: relative;display: inline-block;width: 45px;height: 45px;text-align: center;font:600 18px/45px 'Roboto';color: #131e40; margin:0 4px;}
.pagination-block .navrechts a.pagination-arrow{border-radius: 50%; background: #087cdd; color: #fff;}
.pagination-block .navrechts a.pagination-arrow:hover{background: #131e40; text-decoration: none!important; transition: .5s;}
.pagination-block .navrechts a.selected{color: #087cdd; background: transparent;}
.pagination-block{padding: 30px;}

/*Testimonials*/
.testimonial_wrapper{ margin: 0 auto; width: 100%; max-width: 1020px; }
.testimonial_wrapper .slider-img{margin: 0 auto 27px; width: 100%; max-width: 720px;}
.testimonial_wrapper .slider-img .slick-slide{padding: 0 2px;}
.testimonial_wrapper .slider-img .slick-slide img{border: 1px dashed #444343;border-radius: 26px;
padding: 10px;  height: auto;margin: 0 auto;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.testimonial_wrapper .slider-img .slick-slide:not(.slick-center) img{transform: scale(.9);}
.testimonial_wrapper .slider-for .slick-list{padding: 0 !important;}
.testimonial_wrapper .slider-nav .slick-slide{text-align: center;}
.testimonial_wrapper .slider-nav .slick-slide p{ color: #656565; padding: 0; font:normal 17px/26px 'Roboto';}
.testimonial_wrapper .slider-nav .slick-slide h2{color: #444343;margin: 0;padding: 0; font:bold 20px/28px 'Roboto';
padding-bottom: 10px;}
.testimonial_wrapper .slider-nav ul.slick-dots{bottom: -44px;}
.testimonial_wrapper .slider-nav ul.slick-dots li{width: auto;height: auto;}
.testimonial_wrapper .slider-nav ul.slick-dots li > button,
.testimonial_wrapper .slider-nav ul.slick-dots li > button:hover,
.testimonial_wrapper .slider-nav ul.slick-dots li > button:focus,
.testimonial_wrapper .slider-nav ul.slick-dots li > button:active{box-shadow: none;text-shadow: none; padding: 0;
 margin: 0; background-color: transparent;background-image: none;width: 52px; height: 9px;}
.testimonial_wrapper .slider-nav ul.slick-dots li > button::before{width: 47px; height: 9px;opacity: 1;content: '';
border-radius: 10px;background-color: #fff; border: solid 1px #9b9b9b;}
.testimonial_wrapper .slider-nav ul.slick-dots li > button:hover::before,
.testimonial_wrapper .slider-nav ul.slick-dots li.slick-active > button::before{background-color: #167cd4; 
border-color: #167cd4;}

/*........Home End..........*/

/*...........Pricing-Page Start.........*/
.pricing-span span{ font-size:65px; font-weight: 900; margin-right: -14px; font-family: 'Roboto';}
/*...........Pricing-Page End.........*/


/*......Blog Page start.....*/
.postBox .PostCon{margin: 0px 0px 60px 0px;}
.postBox .post-title{font-weight:bold;font-family:"Poppins";font-size: 22px;color: #3c3c3c;line-height: 22px;
margin-top: 36px;}
.postBox .post-date{margin:10px 0px 8px 0px;color: #7b7b7b;font:400 16px/24px 'Roboto';}
.postBox .post-cnt, .postBox .post-cnt a{font:400 15px/24px 'Roboto';color: #7c7c7c;margin-bottom: 10px;}
.postBox .post-cnt a:hover{background: transparent;}
.postBox .read_more_btn a{background-color: #087cdd;color: #fff;font-family:"Roboto";text-transform: uppercase; padding: 16px 25px;
text-align: center;font-size: 15px;border-radius: 30px; font-weight:bold;margin: 20px 0px 0px 0px;display:inline-block;}
.postBox .read_more_btn a:hover{background:#131e40;}
.postBox .post-img img{border-radius: 0px; box-shadow: 6px 1px 22px #e2e2e2;}
.postBox .col-sm-6{padding-right: 18px;padding-left: 18px;}
/*......Blog end.....*/


/*......Blog-Detail page Start.....*/
.blog-detail-page .col-md-9{flex: 0 0 71%; max-width: 71%;}
.blog-detail-page .col-md-3{flex: 0 0 29%; max-width: 29%;}
#blog-page .container{max-width: 1190px!important;}
.blog-detail-page .blog-detail-wrapper .blog-detail-img img{border-radius: 0;box-shadow: 5px 5px 12px #f0eeee;}
.blog-detail-page .blog-detail-title{font:bold 24px/29px 'Roboto'; color: #141414;
padding-top: 25px;}
.blog-detail-page{padding-top: 95px;padding-bottom:120px;}
.blog-detail-page h5{font:400 15px/23px 'Roboto';color: #737373;padding-bottom: 22px; padding-top: 15px;}
.blog-detail-page .blog-detial-content p{font:400 16px/25px 'Roboto';color: #424242;
padding-top: 24px;width:770px; }
.blog-detail-page .blog-detial-content h2{font:600 17px/23px 'Poppins';color: #292929;
padding-top: 20px;}
.blog-detail-page .cmt-form{width: 772px;}
.blog-detail-page .cmt-form .comment-respond h3{font:bold 23px/21px 'Roboto'!important;color: #2f2f2f;
padding-top: 10px!important; position: relative;}
.blog-detail-page .cmt-form .comment-respond h3:after{content:'';background:#2f2f2f; 
height: 3px; width: 25px; position: absolute;top: 42px;left: 0;right: auto;}
#respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;
height: 60px;}
#respond form label{font:500 16px/21px 'Roboto';color: #565656!important; padding-bottom: 2px;}
#respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]{background: #087cdd!important;width: 216px;height: 62px;border-radius: 50px;
color:#fff;border:none;font:bold 20px'Roboto';text-transform: uppercase;margin-top: 15px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]:hover{background:#131e40!important;transition: .5s;}
.widget_block .wp-block-heading{font:bold 20px/25px 'Roboto';color: #373737;display: inline-block;margin-bottom: 30px;
width: 100%; position: relative; margin-top: 49px;}
.blog-detail-page .widget_block .wp-block-heading:after{content:'';background:#2f2f2f; 
height: 2px; width: 25px; position: absolute;top: 27px;left: 0;right: auto;}
.blog-detail-page .sidebar  .wp-block-search__input{height: 67px; border-radius: 10px; border: solid 1px #ebebeb;
box-shadow: 9px 9px 12px #e4e2e2; font:400 16px/25px 'Roboto'; color: #7d7d7d; position: relative; padding: 20px;}
.blog-detail-page .sidebar .wp-block-search__inside-wrapper::after{content: '\f002';font-family: 'FontAwesome';
opacity: 1; color: #7f7f7f;font-size: 25px;position: absolute;left: auto;right: 33px;top: 20px;bottom: auto;}
.blog-detail-page .wp-block-latest-posts__featured-image img{border-radius: 10px;}

.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 
.wp-block-group__inner-container ul li{  align-items: center; display: flex; font:bold 16px/21px 'Roboto'; padding-bottom: 30px;}
.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 
.wp-block-group__inner-container ul li a{color: #373737 !important; margin-top: -14px; padding-left: 10px;}
.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 
.wp-block-group__inner-container ul li img{border-radius: 10px !important; margin-bottom: 10px;}
/*......Blog-Detail page End.....*/

/*----------- Contact Form ---------*/
.row.email_style .col-md-2, .row.phone_style .col-md-2, .row.address_style .col-md-2{padding-right: 0px !important; padding-left: 0px !important;}
.row.email_style .col-md-10, .row.phone_style .col-md-10, .row.address_style .col-md-10{display: flex; flex-direction: column; justify-content: center;}
.row.email_style h3, .row.phone_style h3, .row.address_style h3{font: 700 20px/22px "Titillium Web"; color: #fff; text-transform: uppercase;}
.row.email_style p a, .row.phone_style p a, .row.address_style p{font: 400 16px / 22px "poppins"; color: #fff;}
.row.email_style p a:hover, .row.phone_style p a:hover{color: #162030; transition: .5s;}
.row.email_style, .row.phone_style, .row.address_style{padding: 10px 0;}
.contactForm form .row {margin: 0 -7px;}
.contactForm form .row > .form-group {padding: 0 7px; margin-bottom: 27px;}
.contactForm form .row > .submitBtn {padding: 0 7px; display: flex; align-items: center;}
.contactForm form .row > .form-group label {font: 400 18px/17px 'Roboto'; color: #484949; margin-bottom: 18px;}
.contactForm form .gform-field-label--type-sub {display: none !important;}
.contactForm form .gfield_label {font: 400 18px/17px 'Roboto'; color: #484949; margin-bottom: 14px;}
.contactForm form input {height: 58px !important; border: 1px solid #d4d4d5 !important; border-radius: 0 !important; box-shadow: none !important; outline: none !important; text-shadow: none;}
.contactForm form input::focus { border: 1px solid #00a2df;}
.contactForm form textarea {height: 144px !important; border: 1px solid #d4d4d5; border-radius: 0;
box-shadow: none !important; outline: none !important; text-shadow: none;}

.contactForm form input[type="submit"], 
.contactForm input[type="submit"]:hover, 
.contactForm input[type="submit"]:active, 
.contactForm input[type="submit"]:focus {width: 196px !important;
    font: 700 24px / 17px "Roboto", sans-serif !important;
    color: #fff;
    padding: 10px 39px;
    text-transform: uppercase !important;
    background-color: #162030 !important;
    display: block !important;
    margin-top: 0px;
    box-shadow: none !important;
    background-image: none;
    border: none !important;
    text-shadow: none;
    outline: none !important;
    transition: all 0.4s ease-in-out !important;}
.contactForm input[type="submit"]:hover {background-color: #00aced !important;}

.linkColor .elementor-widget-container .elementor-image-box-description a {font: 400 16px/22px "poppins"; color: #fff;}
.linkColor .elementor-widget-container .elementor-image-box-description a:hover {color: #000;}

.elementor-element.feature_box figure.elementor-image-box-img > img{width:77px !important;}

#schedule-form.fancybox-content{cursor:default;width:650px;padding:30px;}
#schedule-form .gf_browser_chrome form .gfield_label{font:400 15px/22px "poppins"; color: #484949;}
#schedule-form .gf_browser_chrome form input[type="text"],
#schedule-form .gf_browser_chrome form input[type="email"],
#schedule-form .gf_browser_chrome form input[type="tel"]{height: 45px !important;border: 1px solid #d4d4d5 !important;border-radius: 0 !important;box-shadow: none !important;outline: none !important;text-shadow: none; cursor: text;}
#schedule-form .gf_browser_chrome .gform_heading h2.gform_title{font:600 17px/25px "poppins"; color: #000;margin:0 0 18px;padding:0; text-align:center;}
#schedule-form .gf_browser_chrome form input[type="submit"], 
#schedule-form .gf_browser_chrome form input[type="submit"]:hover, 
#schedule-form .gf_browser_chrome form input[type="submit"]:active, 
#schedule-form .gf_browser_chrome form input[type="submit"]:focus {width: 196px !important;font: 700 24px "Roboto", sans-serif !important;color: #fff;padding: 10px 39px;text-transform: uppercase !important;background-color: #162030 !important;display: block !important;margin-top: 0px;box-shadow: none !important;background-image: none;border: none !important;text-shadow: none;outline: none !important;transition: all 0.4s ease-in-out !important;}
#schedule-form .gf_browser_chrome form input[type="submit"]:hover {background-color: #00aced !important;}



/* responsive */
@media screen and (min-width: 1230px){
  .container {max-width: 1200px;}
}
@media screen and (max-width: 1299px){
}

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

@media screen and (max-width: 1024px){
	.row.email_style p a, .row.phone_style p a, .row.address_style p{font: 400 13px / 22px "poppins";}
}

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

}

@media screen and (max-width: 767px){
	.row.email_style, .row.phone_style, .row.address_style{text-align: center;}
	.row.email_style .col-md-2 img, .row.phone_style .col-md-2 img, .row.address_style .col-md-2 img{width: 50px; padding-bottom: 8px;}
}

@media screen and (max-width: 575px){
	
/* .......... home page start ............... */
	.service-list .col-sm-3 {padding-right: 30px; padding-left: 30px;}
.pricing-span span{ font-size:45px;}
/* .......... home page end ............... */
	
.blog-detail-page .col-md-9{flex: 0 0 100%; max-width: 100%;}
.blog-detail-page .blog-detial-content p{width: 100%;}
.blog-detail-page .cmt-form{width: 100%;}
.blog-detail-page .col-md-3{flex: 0 0 100%; max-width: 100%;}
.blog-detail-wrapper #commentform{padding-bottom: 40px;}
.blog-detail-page{padding-top: 55px; padding-bottom: 65px;}
}

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