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: 'poppinslight';
    src : url('fonts/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

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

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




/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}


/* ---- footer-button start ---- */

footer{border:none !important;}
#footer-section .shortcode_wysija input{width: 100%;height: 54px;background: transparent;border-radius: 0px;outline: none;border:1px solid #ffffff;font:400 15px/17px 'Roboto';color: #fff;padding-right: 18px;padding-left: 18px;margin-top: 7px;margin-bottom: 7px;transition: all 500ms ease-in-out;}
#footer-section .shortcode_wysija input:focus{border:1px solid #e9964a;}
#footer-section .shortcode_wysija input[type="submit"]{width: inherit;height: inherit;border:none !important;background: #d8d8d8;color: #1e1e1e;font:900 24px/26px 'Roboto';text-transform: uppercase;padding:18px 28px 16px 31px;transition: all 500ms ease-in-out;}
#footer-section .shortcode_wysija input[type="submit"]:hover{background: #e9964a;color:#d8d8d8;}

/* ---- footer-button end ---- */

/* ---- home-banner start ---- */
.home-banner h1{font-family: 'avenirnextcyrbold_0' !important;}
/* ---- home-banner end ---- */

/* ---- inner-banner-section start ---- */
.inner-banner-section h1{font-family: 'avenirnextcyrbold_0' !important;}
/* ---- inner-banner-section end ---- */


/* ---- teams-list start ---- */

.teams-list .team-details{padding-top: 27px;padding-bottom: 27px;}
.teams-list .team-details:nth-child(odd) .col-md-5{order: 1;}
.teams-list .team-details:nth-child(odd) .col-md-7{order: 2;}
.teams-list .team-details:nth-child(even) .col-md-5{order: 2;}
.teams-list .team-details:nth-child(even) .col-md-7{order: 1;}
.teams-list .team-details .team-img{width: 100%;position: relative;}
.teams-list .team-details .team-img-details{width: 472px;height: 382px;position: relative;overflow: hidden; border-radius: 25px;border:12px solid #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.7);z-index: 1;}
.teams-list .team-details .team-img-details img{width: 100%;height: 100%;object-fit: cover;}

.teams-list .team-details:nth-child(even) .col-md-5 .team-img{padding-top: 32px;padding-right: 32px;}
.teams-list .team-details:nth-child(even) .col-md-5 .team-img::after{content: '';width: 232px;height: 236px;background: #0d0d0d;position: absolute;right: 0px;top: 0px;}
.teams-list .team-details:nth-child(odd) .col-md-5 .team-img{padding-top: 32px;padding-left: 32px;}
.teams-list .team-details:nth-child(odd) .col-md-5 .team-img::after{content: '';width: 232px;height: 236px;background: #b8b8ba;position: absolute;left: 0px;top: 0px;}

.teams-list .team-details .team-content h2{font:bold 30px/32px 'Roboto';text-transform: uppercase;color: #303131;padding-bottom: 7px;}
.teams-list .team-details .team-content h3{font:400 17px/19px 'Roboto';text-transform: uppercase;color: #949595;padding-bottom: 13px;} 
.teams-list .team-details .team-content p{font:400 16px/29px 'Poppins';text-align: justify;color: #515051;}

.teams-list .team-details:nth-child(odd) .team-content{padding-right: 31px;padding-top: 74px;}
.teams-list .team-details:nth-child(even) .team-content{padding-left: 31px;padding-top: 74px;}

/* ---- teams-list end ---- */


/* ---- pdf-bg-section start ---- */
.pdf-bg-section{/*background: url(images/instagram-img-3.png);*/ background: url(images/laptop-bg.png); background-position: center;background-size: cover;width: 1217px !important;
    height: 702px;margin-bottom: -92px;z-index: 1;}
.pdf-bg-section .elementor-widget-container {height: 586px; width: 996px;position: absolute;left: 110px;top: 44px; background: #fff;}
.pdf-bg-section .elementor-widget-container ._3d-flip-book  {height: 580px;}
.pdf-bg-section .elementor-widget-container ._3d-flip-book .book-widget {height: 580px;}


/* ---- pdf-bg-section end ---- */


/* ---- contact-form-details start ---- */

.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 6px 6px;}
.contact-form-details .box .form-control{width: 100%;height: 62px;border: 1px solid #dcdede;border-radius: 0px;box-shadow: none;position: relative;font:400 16px/18px 'Roboto';color: #2a2f34;padding-left: 18px;padding-right: 18px;transition: all 500ms ease-in-out;resize: none;margin-top: 11px;box-shadow: 5px 0px 16px #bebfbf;border-radius: 5px;}
.contact-form-details .box .form-control: laceholder{font:500 16px/25px 'Roboto';color: #888787;}
.contact-form-details .box .form-control:focus{border: 1px solid #2a2f34;}
.contact-form-details .box .wpcf7-select{height: 58px !important; }
.contact-form-details .box .wpcf7-textarea{height: 122px;padding-top: 18px;}
.contact-form-details .cnt-btn [type="submit"]{width:200px;height:56px;border: none;font:16px/22px 'roboto';font-weight:500;text-transform: uppercase;color:#fff!important;background: #0b0b0b;border-radius: 50px;margin: 50px auto 46px auto;transition: all 500ms ease-in-out;}
.contact-form-details .cnt-btn [type="submit"]:hover{background: #f0e744;}

/* ---- contact-form-details end ---- */


/* ---- services-post start ---- */
/*.services-details .PostCon:hover{border:5px solid #E9964A;background:#202020; }*/
.services-details .PostCon{padding-bottom: 34px;padding-top: 34px;padding-right: 20px;padding-left:20px;transition:all 500ms ease-in-out;border-radius:40px;border:5px solid transparent;}
.services-details .PostCon .services-icon{padding-bottom: 14px;}
.services-details .PostCon h2{font:500 19px/21px 'Roboto';color: #ffffff;padding-bottom: 12px;transition:all 500ms ease-in-out;}
.services-details .PostCon p{font:500 15px/26px 'Roboto';text-align: justify;color: #d1d1d1;padding-bottom: 21px;}
.services-details .PostCon .dropdown .btn{background: transparent;border-radius: 0px;border:none !important;box-shadow: none !important;outline: none !important;padding: 0;font:500 17px/19px 'Roboto';transition:all 500ms ease-in-out;}
.services-details .PostCon .dropdown-menu{background: #3f3f40;box-shadow: none;border-radius: 0;border:none;padding: 15px 30px;border-radius: 5px;}
.services-details .PostCon .dropdown-menu li{padding-bottom: 12px;}
.services-details .PostCon .dropdown-menu li a{font:400 15px/17px 'Roboto';color: #ffffff;transition: all 500ms ease-in-out;}
.services-details .PostCon .dropdown-menu li a:hover{color:#FFA500;}


.services-details .PostCon .services-icon img{transition:all 500ms ease-in-out;filter: brightness(0) invert(2);}
.services-details .PostCon:hover .services-icon img{filter:inherit;}
/*.services-details .PostCon:hover .services-icon img{-webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8);}*/
.services-details .PostCon:hover h2{color:#FFA500;}
.services-details .PostCon .dropdown:hover .btn{color:#FFA500;}

/* ---- services-post end ---- */


/* ----  single-service-details start ---- */

.single-service-details{text-align: center;}
.single-service-details .site-content{padding-top: 50px;padding-bottom: 90px;}
.single-service-details .site-content .PostImg{padding-bottom: 30px;}
.single-service-details .site-content .PostCon h2{font: bold 30px/32px 'Roboto';color: #303131;padding-bottom: 20px;position: relative;}
.single-service-details .site-content .PostCon h2::after{content: '';width: 100px;height: 6px;background:#303131;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0; }
.single-service-details .site-content .PostCon p{font: 400 16px/29px 'Poppins';color: #515051;padding-top: 30px;}

/* ----  single-service-details end ---- */







/* responsive */


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

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

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

/* 	--------- services-details Start --------- */
.home-service-section .home-service-btn {position:inherit !important;}
/* 	--------- services-details Start --------- */

/* 	--------- teams-list Start --------- */
	.teams-list .team-details .team-img-details{width: 100%;height: 334px;}
	.teams-list .team-details:nth-child(odd) .team-content,.teams-list .team-details:nth-child(even) .team-content{padding-top: 0;}
/* 	--------- teams-list end --------- */
	
/* 	--------- pdf-bg-section Start --------- */
.pdf-bg-section{width: 980px !important;height: 565px;}
.pdf-bg-section .elementor-widget-container{width: 802px;height: 468px;overflow:hidden;left: 89px;top:35px;}
/* 	--------- pdf-bg-section end --------- */

	
}

@media screen and (max-width: 991px){
	
/* 	--------- Footer Start --------- */
#footer-section .footer-content-details .elementor-column{width:50% !important;}
/* 	--------- Footer end --------- */
	
/* 	--------- services-details Start --------- */
.services-details .col-md-4{width:50%;flex: 50%;max-width: 50%;}
/* 	--------- services-details end --------- */
	
/* 	--------- teams-list Start --------- */
.teams-list .team-details .team-img-details{width: 472px;height: 382px;}
.teams-list .col-md-5{flex: 100%;max-width: 100%;}
.teams-list .col-md-7{flex: 100%;max-width: 100%;}
.teams-list .team-details:nth-child(even) .col-md-5 {order: 1;}
.teams-list .team-details:nth-child(even) .col-md-7 {order: 2;}
.teams-list .team-details:nth-child(even) .col-md-5 .team-img::after{right:inherit;left:0px;}
.teams-list .team-details:nth-child(even) .col-md-5 .team-img{padding-right:inherit;padding-left:32px;}
.teams-list .team-details:nth-child(even) .team-content{padding-left: 0;padding-top: 35px;}
.teams-list .team-details:nth-child(odd) .team-content {padding-right:0px;padding-top: 35px;}
.teams-list .team-details{padding-top: 20px;padding-bottom: 20px;}
/* 	--------- teams-list end --------- */
	
/* 	--------- cnt-icon-list Start --------- */
#cnt-icon-list .elementor-column{width:50% !important;}
/* 	--------- cnt-icon-list end --------- */

/* 	--------- pdf-bg-section Start --------- */
.pdf-bg-section .elementor-widget-container{left: 80px;}
/* 	--------- pdf-bg-section end --------- */

}

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

/* 	--------- pdf-bg-section Start --------- */
.pdf-bg-section{width: 980px !important;height: 500px;}
.pdf-bg-section .elementor-widget-container{width: 712px;height: 415px;left: 79px;top: 30px;}
/* 	--------- pdf-bg-section end --------- */
	
}

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

/* 	--------- pdf-bg-section Start --------- */
.pdf-bg-section{width: 100% !important;height: 440px;}
.pdf-bg-section .elementor-widget-container{width: 671px;height: 391px;left: 75px;top: 28px;}
/* 	--------- pdf-bg-section end --------- */
	
}

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

/* 	--------- pdf-bg-section Start --------- */
.pdf-bg-section{width: 100% !important;height: 440px;}
.pdf-bg-section .elementor-widget-container{width: 630px;height: 367px;left: 70px;top: 26px;}
/* 	--------- pdf-bg-section end --------- */
}

@media screen and (max-width: 767px){
/* 	--------- Footer Start --------- */
/*.footerMenu {display: flex; justify-content: center;}
.footerMenu .elementor-widget-container nav ul li.menu-item a.hfe-menu-item {justify-content: center;}*/
#footer-section .shortcode_wysija input[type="submit"] {padding: 14px 28px 14px 28px;font: 900 20px/22px 'Roboto';}
#footer-section .shortcode_wysija input{height:50px;}
/* 	--------- Footer end --------- */
	
/* 	--------- services-details Start --------- */

.services-details .PostCon p{font: 500 15px/24px 'Roboto';padding-bottom: 16px;}
.services-details .PostCon{padding:15px 10px;}
.home-service-section .home-service-btn {position:inherit !important;}
.single-service-details .site-content{padding-top: 40px;padding-bottom: 60px;}
.single-service-details .site-content .PostCon p{font: 400 15px/24px 'Poppins';}
.single-service-details .site-content .PostCon h2{font: bold 26px/28px 'Roboto';padding-bottom: 16px;}
.single-service-details .site-content .PostCon h2::after{width: 74px;height: 4px;}
	
/* 	--------- services-details end --------- */
	
/* 	--------- teams-list Start --------- */
.teams-list .team-details .team-content p{font: 400 15px/24px 'Poppins';}
	.teams-list .team-details .team-content h2{font: bold 24px/26px 'Roboto';}
	.teams-list .team-details .team-content h3{padding-bottom: 8px;}
/* 	--------- teams-list end --------- */
	
	
	
	
}

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

/* 	--------- Footer Start --------- */
	#footer-section .footer-content-details .elementor-column{width:100% !important;}
/* 	--------- Footer end --------- */
	
/* 	--------- services-details Start --------- */
.services-details .col-md-4{width:100%;flex: 100%;max-width: 100%}
/* 	--------- services-details end --------- */
	
/* 	--------- pdf-bg-section Start --------- */
.pdf-bg-section{    width: inherit;height:inherit;background:inherit;}
.pdf-bg-section .elementor-widget-container{width: 100%;height:280px;overflow:hidden; left: inherit;top: inherit;}
/* 	--------- pdf-bg-section end --------- */

/* 	--------- teams-list Start --------- */
	.teams-list .team-details .team-img-details{width: 100%;}
/* 	--------- teams-list end --------- */
	
/* 	--------- cnt-icon-list Start --------- */
#cnt-icon-list .elementor-column{width:100% !important;}
.contact-form-details .col-md-12{padding:6px 15px;}
.contact-form-details .box .form-control{height: 52px;}
.contact-form-details .box .wpcf7-textarea{height:100px;}
.contact-form-details .cnt-btn [type="submit"]{margin: 25px auto 0px auto;width: 147px;height: 45px;}
/* 	--------- cnt-icon-list end --------- */


}

@media screen and (max-width: 540px){	
/*.pdf-bg-section .elementor-widget-container{left: 33px;}*/
}

@media screen and (max-width: 500px){
	
/*.pdf-bg-section {height: 276px;}
.pdf-bg-section .elementor-widget-container{left: 44px;height: 228px;width: 392px;top: 17px;}*/
	

}

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

/*.pdf-bg-section {height: 218px;}
.pdf-bg-section .elementor-widget-container{left: 35px;height: 182px;width: 310px;top: 13px;}*/
	
/* 	--------- teams-list Start --------- */
.teams-list .team-details .team-img-details{height: 288px;border: 8px solid #fff;}
.teams-list .team-details:nth-child(even) .col-md-5 .team-img::after,.teams-list .team-details:nth-child(odd) .col-md-5 .team-img::after {width: 200px;height: 146px;}
.teams-list .team-details:nth-child(even) .col-md-5 .team-img,.teams-list .team-details:nth-child(odd) .col-md-5 .team-img{padding-left: 18px;padding-top: 18px;}
.teams-list .team-details:nth-child(odd) .team-content,.teams-list .team-details:nth-child(even) .team-content{padding-top: 28px;}
/* 	--------- teams-list end --------- */

}













