/*!
Theme Name: Idea Digital
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: idea-digital
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Idea Digital is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*.loading_page{ overflow:hidden; }*/
.loding_wrap { background:#fff; height:100%; left:0; /*position:absolute;*/ position:fixed; top:0; width:100%; z-index:9999999999;}
/*#load { position:absolute; width:600px; height:36px; left:50%; top:48%; margin-left:-300px; overflow:visible; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:default; }
#load div { position:absolute; width:20px; height:36px; opacity:0; font-family:"Work Sans", sans-serif; animation:move 3s linear infinite; -o-animation:move 2s linear infinite; -moz-animation:move 3s linear infinite; -webkit-animation:move 3s linear infinite; transform:rotate(180deg); -o-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); color:#e9004c; -webkit-backface-visibility: hidden; }
#load div:nth-child(2) { animation-delay:0.2s; -o-animation-delay:0.2s; -moz-animation-delay:0.2s; -webkit-animation-delay:0.2s; }
#load div:nth-child(3) { animation-delay:0.4s; -o-animation-delay:0.4s; -moz-animation-delay:0.4s; -webkit-animation-delay:0.4s; }
#load div:nth-child(4) { animation-delay:0.6s; -o-animation-delay:0.6s; -moz-animation-delay:0.6s; -webkit-animation-delay:0.6s; }
#load div:nth-child(5) { animation-delay:0.8s; -o-animation-delay:0.8s; -moz-animation-delay:0.8s; -webkit-animation-delay:0.8s; }
#load div:nth-child(6) { animation-delay:1s; -o-animation-delay:1s; -moz-animation-delay:1s; -webkit-animation-delay:1s; }
#load div:nth-child(7) { animation-delay:1.2s; -o-animation-delay:1.2s; -moz-animation-delay:1.2s; -webkit-animation-delay:1.2s; }
@keyframes move {
0% { left:0; opacity:0; }
35% { left:41%; -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); opacity:1; }
65% { left:59%; -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); opacity:1; }
100% { left:100%; -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg);opacity: 0;}
}
@-moz-keyframes move {
0% {left:0; opacity:0; }
35% { left:41%; -moz-transform:rotate(0deg); transform:rotate(0deg); -webkit-transform:rotate(0deg); opacity:1; }
65% {left:59%; -moz-transform:rotate(0deg); transform:rotate(0deg); -webkit-transform:rotate(0deg); opacity:1; }
100% {left:100%;-moz-transform:rotate(-180deg);transform:rotate(-180deg); -webkit-transform:rotate(-180deg); opacity:0;}
}
@-webkit-keyframes move {
0% {left:0; opacity:0;}
35% {left:41%; -webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1;}
65% {left:59%;-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1;}
100% {left:100%;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0;}
}
@-o-keyframes move {
0% { left:0;opacity:0;}
35% {left:41%;-o-transform:rotate(0deg);transform:rotate(0deg); -webkit-transform:rotate(0deg); opacity:1;}
65% {left:59%;-o-transform:rotate(0deg);transform:rotate(0deg); -webkit-transform:rotate(0deg); opacity:1;}
100% {left:100%;-o-transform:rotate(-180deg);transform:rotate(-180deg); -webkit-transform:rotate(-180deg); opacity:0; }
}*/




body{margin:0px; padding:0px; font-family: 'Work Sans', sans-serif; -webkit-font-smoothing: antialiased;}
body.home {background:#fcfcfc;}
p,h1,h2,h3,h4,h5,h6,ul{margin:0px; padding:0px; font-family: 'Work Sans', sans-serif;}
.aligncenter{display:block; margin:0 auto;}
.alignright{float:right;}
.header_logo a{z-index:9; position:relative;}
/************** header css start *************/
.tp-caption h1{font-weight:700 !important;}
.topmainbar{position:relative; width:100%; padding-left:100px; padding-right:50px;}
a:focus,:focus{ outline:none; }
img{ max-width:100%; }
.header_email{ font-family:'Roboto Mono', monospace; font-size:12px; position:fixed; right:42px; bottom:10%; margin:0; height:50px; width:20px;  }
.header_email a{ transform:rotate(90deg); -webkit-transform:rotate(90deg); position:absolute; right:-86px; top:-40px; transform-origin:0 0 0; color:#E9004C; }
.slider_start .header_email a{ color:#e9004c; }
.slider_start .header_email.gray a{color:#fff;}
.header_email a:hover{color:#e9004c; font-weight:bold;}
.header_email:after { background:#E9004C; content:""; height:50px; left:50%; position:absolute; top:-124px; transform:rotate(0deg); -webkit-transform:rotate(0deg); width:1px; }
.slider_start .header_email.gray::after{ background:#fff; }
.site-header{position:absolute; top:0px; z-index:99999;}
.rev_slider_wrapper{ height:100vh; background:#0000ff; display:flex; flex-direction:column; height:calc(50vh + 79px); overflow:hidden; padding:0;    position:relative; }
.home_slider_sec{ min-height:100vh; }
.rev_slider{ height:100%; }
.home .home_url_link img{ width:134px; height:52px; }
.home_url_link img{ width:95px; height:37px; }
.site-branding{ margin-top:72px; }
.main-navigation{ position:fixed; right:42px; top:17%;  -webkit-transition:all 0.9s ease;transition:all 0.4s ease;}
.main-navigation ul{ margin:0px; padding:0px; text-align:right; }
.main-navigation li{list-style:none; font-size:14px; margin:0px 0px 20px 0px; position:relative;}
.slider_start .main-navigation li a{color:#0B1F2C; position:relative; font-size:14px; }
.slider_start .main-navigation li.gray a{color:#0B1F2C;}
.slider_start .main-navigation li.gray a:hover{color:#fff;}
.slider_start .main-navigation li.gray.current_page_item a{color:#fff;}
.slider_start .main-navigation li.current_page_item a{color:#e9004c;}
.main-navigation li a:hover, .main-navigation li.current_page_item a{text-decoration:none; font-weight:bold; }
/*.slider_start .main-navigation li a:hover, .slider_start .main-navigation li.current_page_item a{color:#fff;  }*/
.slider_start .main-navigation li a:after, .slider_start .main-navigation li.current_page_item a:after{ border-top:1px solid #e9004c; }
.slider_start .main-navigation li.gray a:after, .slider_start .main-navigation li.current_page_item.gray a:after{ border-top:1px solid #fff; }
.main-navigation li a:after, .main-navigation li.current_page_item a:after{ content:""; border-top:1px solid #fff; width:0; display:inline-block; -ms-transform:translateY(-4px); transform: translateY(-4px); transition: all .2s cubic-bezier(.42, .01, .23, 1) }
.main-navigation li a:hover:after, .main-navigation li.current_page_item a:after { margin-left:10px; width:20px; }
.header_email a:hover{/*color:#fff;*/ text-decoration:none}
.main-navigation li a{color:#291129; font-family:"Roboto Mono",monospace;}
.main-navigation li.current_page_item  a{color:#e9004c;}
.main-navigation li a:after{ border-top:1px solid #0B1F2C; }
.main-navigation li.current_page_item a:after{border-top:1px solid #e9004c;}
.main-navigation li a:hover:after{border-top:1px solid #e9004c;}
.main-navigation li a:hover{color:#e9004c;}
.header_social{ position:fixed; width:22px; left:63px; bottom:15%; }
.header_social:after{ position:absolute; content:""; background:#E9004C; height:50px; width:1px; left:50%; top:-80px; }
.header_social a{ margin-top:20px; display:block; }
.header_facebook_icon{ background:url(images/facebook.png) no-repeat 0 0; width:14px; height:28px; display:block; background-size:100% auto; }
.header_facebook_icon:hover{ background:url(images/facebook-blue.png) no-repeat 0 0;  background-size:100% auto;}
.header_twitter_icon:hover{ background:url(images/twitter-blue.png) no-repeat 0 0;  background-size:100% auto;}
.header_instagram_icon:hover{ background:url(images/insta-blue.png) no-repeat 0 0;  background-size:100% auto;}
.header_linkedin_icon:hover{ background:url(images/linkedin-blue.png) no-repeat 0 0;  background-size:100% auto;}
.header_youtube_icon:hover{ background:url(images/youtube-blue.png) no-repeat 0 0;  background-size:100% auto;}
.header_twitter_icon{ background:url(images/twitter.png) no-repeat 0 0; width:21px; height:18px; display:block; background-size:100% auto; }
.header_instagram_icon{ background:url(images/insta.png) no-repeat 0 0; width:21px; height:21px; display:block; background-size:100% auto; }
.header_linkedin_icon{ background:url(images/linkedin.png) no-repeat 0 0; width:19px; height:19px; display:block; background-size:100% auto; }
.header_youtube_icon{ background:url(images/youtube.png) no-repeat 0 0; width:19px; height:14px; display:block; background-size:100% auto; }
.menufooter{ display:none; }
.mobile_menu_logo{ display:none; }
.side-menu-op #primary-menu .colorwhite a{color:#FFFFFF;} 
/************** header css end *************/
/***************************welcome-css-start******************************/
.site-branding{margin-left:-47px; position:relative;}
.home_visions_title{ width:100%; text-align:center; position:relative; padding:95px 0px 95px 0px; margin:70px 0px 45px 0px; float:left;}
.home_visions_title h1{margin:0px; padding:0px; padding:43px 0px 43px 0px; font-size:90px; color:#E9004C; font-weight:700; background:#fcfcfc; z-index:9; position:relative;}
.home_visions_title:after{border-left:1px solid #969799; position:absolute; left:50%; height:100%; content:""; top:0px;}
.home_description{max-width:870px; text-align:center; margin:auto; font-size:25px; color:#0B1F2C; font-weight:600;}
.home_sub_description{max-width:555px; margin:auto; font-size:16px; color:#0B1F2C; text-align:center; font-weight:400; margin-top:54px;}
.our_work_achieves_button{width:100%; text-align:center; margin-top:68px; margin-bottom:200px;}
.our_work_achieves_button a{ font-family:'Roboto Mono', monospace; font-size:20px; color:#0B1F2C; position:relative;}
.our_work_achieves_button a span{  content:""; position:absolute; left:50%; margin-left:-28px;  top:42px;}
.our_work_achieves_button a:hover span polyline {stroke:#e9004c;}
.our_work_achieves_button a:hover{color:#e9004c;}
.our_work_achieves_button a:hover:after{ background:url(images/down-arrow-hover.png) no-repeat center; }
/***************************welcome-css-end******************************/
/***************************ourwork-css-start******************************/
.singlework_main_port{width:100%; display:inline-block; padding-bottom:200px;}
.case_slide .row{margin-left:-10px; margin-right:-10px;}
.case_slide .col-md-6{padding-left:10px; padding-right:10px;}
.our_work_achieves{margin-left:-15px; margin-right:-15px;}
.our_work_achieves img{width:100%;}
.work_1,.work_5{ width:66.66666667%; float:left; padding-left:15px; padding-right:15px;}
.work_1 .work_image{ background-size:cover; background-position:center; }
.work_2,.work_3,.work_4{ width:33.33333333%; float:left; padding-left:15px; padding-right:15px;}
.work_2 .work_image img , .work_3 .work_image img { vertical-align:middle; max-height:100%; max-width:100%; width:100%;}
.work_4 .work_image ,.work_5 .work_image{ background-size:cover; }
.work_2 .work_image, .work_3 .work_image { text-align:center; overflow:hidden; background-size:cover; background-position:center; }
.work_6 .work_image, .work_7 .work_image, .work_8 .work_image{ background-size:cover; background-position:center; }
.workdtwo { background-size:cover; background-position:center; }
.work_4,.work_6{clear:both;}
.work_6,.work_7,.work_8{width:33.33333333%; float:left; padding-left:15px; padding-right:15px;}
.work_info{position:relative; margin:0px 0px 30px 0px;}
.work_description{ bottom:0; display:block; height:100%; left:0; position:absolute; top:auto; width:100%;}
.work_description .coloroverlay{ bottom:0; display:none; height:100%; left:0; position:absolute; top:auto; width:100%; }
.relatedpost_main a:hover .work_description .coloroverlay{ display:block; }
.work_info:hover .work_description{display:block;}
.work_info:hover .work_description .coloroverlay{display: block;  height: 100%; left: 0; position: absolute; top: auto; width: 100%;}
.image_show{display:none;}
.work_info:hover .image_show{display:block; opacity:1; position:absolute; top:0px; top:auto; padding:48px 80px 0px 40px;  height:100%;}
.image_show h3{margin:0px; padding:0px; color:#fff; font-weight:900; font-size:28px; padding:0px 0px 20px 0px; font-weight:600;}
.image_show p{color:#fff; font-size:16px;  font-family:'Roboto Mono', monospace;}
.viewproject{font-size:18px; font-family:'Roboto Mono', monospace; color:#fff; border-bottom:2px solid #fff; position:absolute; top:auto; bottom:30px;}
/***************************ourwork-css-end******************************/
/*********************************************seemore-work-section-start***************/
.see_more_work{width:100%; float:left; padding:115px 0px 115px 0px; text-align:center; margin-top:48px;}
.see_more_work .button{display:inline-block; color:#fff; border:1px solid #fff; min-width:387px; min-height:70px; line-height:70px; font-family:'Roboto Mono', monospace;}
.see_more_work .button a{color:#fff; font-size:20px; display:block;}
/*********************************************seemore-work-section-end***************/
/******************************footer-css-start*******************/	
.site-footer{background:#0c1f2d; width:100%; float:left; padding:49px 0px 0px 0px; z-index:99999; position:relative;}
.footerfirst p{margin:0px; padding:0px; font-size:26px; font-weight:700; color:#fff; padding:64px 0px 0px 0px;}
.callusdiv h5,.addressmain h5{margin:0px; padding:0px; color:#fff; font-weight:700; font-size:20px; font-family: 'Work Sans', sans-serif; margin-bottom:10px;}
.callusdiv h5{margin-top:50px;}
.callusdiv h5:first-child{margin-top:0px;}
.footer-section{width:100%; float:left; padding-bottom:55px; position:relative; }
.footer-section .col-md-3{margin-top:114px;}
.callusdiv p{font-size:16px;  color:#fff;  font-family: 'Work Sans', sans-serif; }
.addressmain p{font-size:16px;  color:#fff;  font-family:'Roboto Mono', monospace; line-height:28px;}
.callusdiv p a{color:#fff; font-size:16px;  font-weight:normal; font-family:'Roboto Mono', monospace;}
.callusdiv p a:hover{color:#e8004a;}
.callusdiv span{font-weight:700;}
.googlemap{position:relative; float:left; width:100%; margin-top:50px;}
.googlemap h5{ margin:0px; padding:0px; padding-left:20px; }
.googlemap h5 a{font-size:20px; font-weight:500; color:#fff;}
.googlemap h5 a:after{ position:absolute; content:"\f041"; color:#fff; font-size:20px; width:12px; height:18px; top:-2px; left:0px;  font-family:FontAwesome;}
.googlemap h5 a:hover:after{color:#e8004a;}
.googlemap h5 a:hover{text-decoration:none; color:#e8004a;}
.googlemap:hover:after{border-color:#e8004a;}
.contact-form-footer{ color:#fff; float:right; width:50%; margin-top:75px;}
.contact-form-footer h5{margin:0px; padding:0px; font-size:20px; font-weight:700;  margin-bottom:50px; font-family: 'Work Sans', sans-serif;}
.contact-form-footer #cf7md-form  .mdc-textfield__label{color:#fff;}
.contact-form-footer #cf7md-form .mdc-textfield--multiline .mdc-textfield__label{top:-2px; font-family:'Roboto Mono', monospace;  left:0px;}
.footersocialmain{width:100%; float:left; margin:50px 0px 0px 0px;}
.footer_social{float:left; width:100%; margin-top:8px;}
.footer_social a div{margin-right:16px;}
.footer_facebook_icon,.footer_twitter_icon,.footer_instagram_icon,.footer_linkedin_icon,.footer_youtube_icon{position:relative; float:left; }
.footer_facebook_icon:after{content: "\f09a"; font-family:FontAwesome; color:#fff;  left:0px; font-size:18px;}
.footer_facebook_icon:hover:after,.footer_twitter_icon:hover:after,.footer_instagram_icon:hover:after,.footer_linkedin_icon:hover:after,.footer_youtube_icon:hover:after{color:#e9004c}
.footer_twitter_icon:after{content: "\f099"; font-family:FontAwesome; color:#fff;  left:0px; font-size:18px;}
.footer_instagram_icon:after{content: "\f16d"; font-family:FontAwesome; color:#fff;  left:0px; font-size:18px;}
.footer_linkedin_icon:after{content: "\f0e1"; font-family:FontAwesome; color:#fff;  left:0px; font-size:18px;}
.footer_youtube_icon:after{content: "\f16a"; font-family:FontAwesome; color:#fff;  left:0px; font-size:18px; position:relative; top:2px;}
.contact-form-footer #cf7md-form .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline):after{background:#8f99a2;}
.contact-form-footer #cf7md-form .mdc-textfield--invalid:not(.mdc-textfield--focused) .mdc-textfield__label{color:#fff;}
.contact-form-footer #cf7md-form .mdc-textfield__label{font-size:14px; color:#fff;  font-family:'Roboto Mono', monospace;}
.contact-form-footer #cf7md-form .mdc-textfield__label{bottom:29px; }
.copyrighttext{width:100%; float:left; color:#fff;  font-family:'Roboto Mono', monospace;}
.copyrighttext a{color:#fff;}
.copyrighttext a:hover{color:#e8004a;}
#cf7md-form .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle, #cf7md-form .mdc-button--primary.mdc-button--raised, #cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background::before, #cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob, #cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob::before{background:none; box-shadow:none; border-bottom:3px solid #fff; padding:0px; min-width:inherit; font-size:16px; font-weight:bold; float:right;  font-family:'Roboto Mono', monospace;}
#cf7md-form .textarea_butwrap .mdc-textfield--multiline .mdc-textfield__input{ border:0px; border-bottom:1px solid #8f99a2;}
#cf7md-form .mdc-textfield--multiline .mdc-textfield__input:invalid:not(:focus){border:0px; border-bottom:1px solid #8f99a2;}
#cf7md-form .mdc-textfield--multiline .mdc-textfield__input:focus, #cf7md-form .mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:focus, #cf7md-form .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle{ border:0px; border-bottom:1px solid #8f99a2;}
#cf7md-form .mdc-button{border:0px; border-bottom:1px solid #fff; text-transform:none; border-radius:0px;}
#cf7md-form .mdc-button:hover{color:#e8004a !important; border-color:#e8004a !important; }
.contact-form-footer #cf7md-form .mdc-textfield__input{color:#fff; font-size:15px; font-family:'Roboto Mono', monospace;}
/*.contact-form-footer #cf7md-form .mdc-textfield{margin-bottom:0px;}*/
.contact-form-footer #cf7md-form label,.contact-form-footer #cf7md-form .cf7md-label{letter-spacing:normal;}
.back_to_top{float:right; font-family:'Roboto Mono', monospace; margin-top:15px; position:relative;}
.back_to_top a:after{background:#fff; width:51px; height:43px; content:""; position:absolute; right:0px; top:0px; -webkit-box-shadow: -2px 7px 24px -12px rgba(0,0,0,0.5);
-moz-box-shadow: -2px 7px 24px -12px rgba(0,0,0,0.5);
box-shadow: -2px 7px 24px -12px rgba(0,0,0,0.5); border-radius:12px; }
.back_to_top a span{content:""; position:absolute; left:0px; right:4px; left:auto; top:0px; z-index:9999; background-size:100%;}
/*.back_to_top a:hover:before{background:url(images/up-arrow-hover.png) no-repeat center; width:25px; height:12px; content:""; position:absolute; right:13px; left:auto; top:16px; z-index:9999; background-size:100%;}*/
.back_to_top a:hover span polyline {stroke:#fff;}
.back_to_top a{font-size:14px; color:#95989A; position:relative; padding-right:70px; display:block; padding-top:13px;}
.back_to_top a:hover{color:#e9004c;}
.back_to_top a:hover:after{background:#e9004c;}
.tp-caption h1{margin-bottom:40px;}
.bannerline{position:relative; padding-left:125px; margin-top:50px;  font-family: 'Work Sans', sans-serif !important;  }
.bannerline span{font-weight:600 !important;}
.bannerline:after{position:absolute; left:0px; background:#fff; height:1px;  content:""; width:85px; top:8px; }
.contact-form-footer #cf7md-form .cf7md-textarea-autosize textarea{height:30px; min-height:30px; }
.contact-form-footer #cf7md-form .mdc-textfield--multiline .mdc-textfield__input{border:0px; border-bottom:1px solid #fff; border-radius:0px; font-family:'Roboto Mono', monospace; padding:0px; height:42px !important;}
.contact-form-footer #cf7md-form .cf7md-item{margin-bottom:19px;}
.contact-form-footer #cf7md-form .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth){margin-top:6px;}
.back_to_top_footer{position:absolute; right:0px; top:0px;  width:51px; height:43px;}
.back_to_top_footer a:after{background:#0d1f2b; width:51px; height:43px; content:""; position:absolute; left:0px; top:0px; -webkit-box-shadow: -1px 1px 27px -6px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 27px -6px rgba(0,0,0,0.75);
box-shadow: -1px 1px 27px -6px rgba(0,0,0,0.75); border-radius:12px;}
.back_to_top_footer a:hover:after{background:#e9004c; }
.back_to_top_footer a span{content:""; position:absolute; left:2px; top:1px; z-index:9999;}
.cookiemaindiv{width:100%; background:#fff; position:fixed; bottom:0px; left:0x; color:#95989A; font-size:14px; height:100px; padding-top:25px; z-index:9999;}
.cookiemaindiv a.button{border:1px solid #e9004c;  display:inline-block; width:167px; height:50px; color:#e9004c; font-size:14px; font-family:'Roboto Mono', monospace;  text-align:center; line-height:50px; font-weight:700; float:right;}
.cookiemaindiv a:hover.button{background:#e9004c; color:#fff;}
.cookiemaindiv a.readmore{color:#969799; font-weight:700; padding-left:10px;}
.cookiemaindiv a:hover.readmore{color:#9b274e;}
.contact-form-footer #cf7md-form .mdc-layout-grid{width:100%;  margin:0px; padding:0px; }
.contact-form-footer #cf7md-form .mdc-layout-grid__cell{width:100%; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}
.cookietext{display:inline-block; vertical-align:top; padding-top:15px;}
.wpcf7-validation-errors{display:none !important;}
.contact-form-footer #cf7md-form .mdc-button--raised.mdc-ripple-upgraded.mdc-button--primary:before{background:none;}
.contact-form-footer #cf7md-form .mdc-button--raised.mdc-ripple-upgraded.mdc-button--primary:hover{background:none;}
#cf7md-form .mdc-button:focus:before{display:none;}
	
/******************************************work-css-start***************************/
.our-work{padding-bottom:65px;}
.intheader{width:100%; background:#fff; display:block; padding-bottom:32px;}
#other_page_template {background:#f8f8f8;}
#other_page_template .site-header{position:relative; background:#fff;}
#other_page_template .site-branding{margin-top:45px;}
.top_header_menu{ float:right; margin:-32px 0 0; padding:0; text-align:center; width:100%; }
.top_header_menu li{font-size:15px; font-family:'Roboto Mono', monospace;  color:#0B1F2C; list-style:none; display:inline-block; vertical-align:top; margin-left:30px; margin-right:30px;}
.top_header_menu li a{font-size:15px; font-family:'Roboto Mono', monospace;  color:#0B1F2C;}
.top_header_menu li a:hover{color:#E9004C; font-weight:600;}
.top_header_menu li.current_page_item a{color:#E9004C; font-weight:600;}
#other_page_template .site-branding{float:left;}
.developments_menu.filterbox{width:310px; float:left; margin-left:20px; }
.filter_dropdown{float:right; text-align:right; margin-top:65px; margin-bottom:85px; z-index:9; position:relative;}
.form-control:focus{box-shadow:none;}
.workdescription{padding:120px 0px 0px 0px; width:100%; display:block;}
.workdescription h1{font-size:40px; color:#E9004C; font-weight:700; margin-bottom:43px;}
.workdescription p{color:#0B1F2C; font-size:21px; color:#0B1F2C; position:relative; padding:0px 0px 0px 225px; line-height:25px;}
.workdescription p:after{content:""; width:90px; border-top:1px solid #151c24; position:absolute; left:100px; top:10px;}
.development_sec{width:100%; float:left;}
.case-content{width:100%; display:inline-block; vertical-align:top; padding-bottom:55px;}
.mainconheading{min-height:57px;}
.mainconheading h2 a{ color:#656565;}
.work_tags{padding-top:8px;}
.work_tags li {list-style:none; float:left; position:relative; padding:0px 15px 0px 15px; font-family:'Roboto Mono', monospace; font-size:16px; color:#656565;}
.work_tags li:first-child{padding-left:0px;}
.work_tags li:after{background:#656565; height:15px; width:1px; content:""; left:0px; top:5px; position:absolute;}
.work_tags li:first-child:after{display:none;}
.work_tags li a{font-size:16px; color:#656565; font-family:'Roboto Mono', monospace;}
.work_tags li a:hover,.mainconheading h2 a:hover{color:#e9004c;}
.development_sec .nothig-found-work,.relatedmar .nothig-found-work{text-align:center; padding-bottom:50px; color:red; font-family:'Roboto Mono', monospace;}
.development_sec .nothig-found-work h3,.relatedmar .nothig-found-work{font-size:24px;}
.our-work .nothig-found-work{display:none;}
.simplecontent .back_to_top{margin-top:50px; margin-bottom:80px;}

.workmain_img{position:relative;}
.workmain_img .image{ background-repeat:no-repeat; background-size:cover; background-position:center; }
.image_latest{ background-repeat:no-repeat; background-size:cover; background-position:center; }
.workmain_img:hover .arrowoverlay{background:#000; width:100%; height:100%; position:absolute; left:0px; top:0px; opacity:0.4;}
.single-case > a{ cursor:url(images/next-arrow-se.svg), pointer; }
.workmain_img:hover .workimg_arrow{position:relative;}
.internet-explorer .workmain_img:after { background:url("images/next-arrow.svg") no-repeat; bottom:0px; content:""; height:26px; right:50px; width:65px; top:0; left:0; margin:auto; }
.internet-explorer .workmain_img:hover:after{content:""; background:url(images/next-arrow.svg) no-repeat 0 0; right:00px; width:65px; height:26px; position:absolute; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; content:"";}
/******************************************work-css-end***************************/
/*********************** About us css start ******************/
.about_title_part{ text-align:center; }
.about_title h1{ font-size:60px; font-weight:bold; color:#fff; padding:0 0 110px 0; margin:0; position:relative; }
.about_title h1:after{ position:absolute; width:1px; height:95px; left:50%; bottom:0; content:""; background:#fff;  display:none;}
.about_image { padding:70px 0 70px 0; }
.about_content_sec { margin:-600px 0 0; position:relative; z-index:1; padding:0 0 250px 0; }
.about_desc{ padding:170px 0 0 0; position:relative; max-width:880px; margin:auto; text-align:center; }
.about_desc:after{ position:absolute; width:1px; height:95px; left:50%; top:0; content:""; background:#656565; }
.about_desc p{ font-size:24px; color:#656565; font-family:'Roboto Mono', monospace; font-weight:400;}
.about_slick_sec { padding:0px}
.about_img{ padding:0 30px; position:fixed; z-index:-1; top:50%; text-align:center; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); display:none; }
.about_start .about_img{ display:block; width:100%; text-align:center;}
.about_img img { max-width:100%; }
.about_black_part{ background:#0c1f2d; }
.mobile_box{ display:none; }
.about_left_sec{ display:table; margin:120px 0 0 0; width:100%; height:100%; }
.about_left_sec-row{ display:table-row; width:100%; height:100%; }
.about_left_sec-row .col-sm-5,.about_left_sec-row .col-sm-7{ float:none; display:table-cell; vertical-align:middle; padding:0; height:100%; }
.about_left_sec-row .col-sm-5{ padding:0 0 0 0; max-width:546px; }
.about_left_sec .about_left_sec-row .col-sm-7{ padding:0 120px 50px 0; }
.about_left_sec-row .col-sm-7{ padding:0 0 50px 120px; position:relative; }
.about_left_sec-row .col-sm-7:after{ content:""; position:absolute; height:90px; width:1px; background:#E9004C; bottom:-45px; left:50%; }
.about_left_sec-row .col-sm-5{ padding:0 0 60px 0; }
.about_right_sec{ display:table; margin:120px 0 0 0; width:100%; height:100%; }
.about_left_sec-row .col-sm-5 .slick-prev.slick-arrow{ position:absolute; bottom:-60px; left:auto; right:50px; background:url(images/about_leftarrow.png) no-repeat 0 0; width:13px; height:26px; background-size:100% auto; transform:translate(0, 0); -webkit-transform:translate(0, 0); top:auto; }
.about_left_sec-row .col-sm-5 .slick-next.slick-arrow{ position:absolute; bottom:-60px; right:0; background:url(images/about_rightarrow.png) no-repeat 0 0; width:13px; height:26px; background-size:100% auto; transform:translate(0, 0); -webkit-transform:translate(0, 0); top:auto; }
.about_left_sec-row .col-sm-5 .slick-next.slick-arrow:hover{ position:absolute;  right:0; background:url(images/about_rightarrow-hover.png) no-repeat 0 0;  background-size:100% auto; }
.about_left_sec-row .col-sm-5 .slick-prev.slick-arrow:hover{ position:absolute;  left:auto; right:50px; background:url(images/about_leftarrow-hover.png) no-repeat 0 0; background-size:100% auto; }
.about_left_sec-row .col-sm-5 .slick-prev.slick-arrow:before,.about_left_sec-row .col-sm-5 .slick-next.slick-arrow:before{ content:""; }
.about_right_sec .about_left_sec-row .col-sm-5 .slick-prev.slick-arrow{ left:0; right:auto; }
.about_right_sec .about_left_sec-row .col-sm-5 .slick-next.slick-arrow{ left:50px; right:auto; }
.about_left_sec-row h2{font-size:25px; color:#E9004C; font-weight:700; font-family:'Roboto Mono', monospace; }
.about_slider_desc{ padding:30px 0 0 90px; }
.about_slider_desc p{ padding:24px 0 0 0; font-size:18px; color:#fff; }
.about_process_sec{ padding:130px 0 290px 0; }
.about_process_sec .col-sm-6:first-child{ padding-left:0; }
.about_process_sec .col-sm-6:last-child{ padding-right:0; }
.about_process_sec h2{ font-size:65px; color:#fff; font-weight:700; line-height:1; }
.about_process_desc{ font-size:20px; color:#fff; padding:0 0 0 90px; }
.about_process_desc p{ font-size:20px; color:#fff; }
.about_black_partslider { display:inline-block; vertical-align:top; overflow:hidden; width:100%; margin:-134px 0 0 0; z-index:9999; position:relative;}
.about_black_partslider .col-sm-12{ padding:0 0 0 0; }
.about_black_partslider .slick-slide { padding:0 10px; }
.about_black_partslider .slick-slide .blue_box{ background:#010a8b; color:#fff; padding:45px 30px; min-height:264px; font-family:'Roboto Mono', monospace; }
.about_black_partslider-row{ margin:0 -10px; }
.about_black_partslider .slick-list{ overflow:visible; }
.valuenumb{ font-size:40px; font-weight:300; color:#fff; line-height:1; }
.blue_box h3{ color:#fff; margin:18px 0 0 0; font-size:20px; font-weight:700; font-family:'Roboto Mono', monospace;}
.blue_box-cont{ margin:25px 0 0 0; padding:0 0 0 52px; position:relative; }
.blue_box-cont:after{ content:""; width:42px; height:1px; background:#fff; position:absolute; left:0; top:12px; }
.blue_box-cont p{ font-size:18px; font-family:"Work Sans",sans-serif; }
.about_black_partslider .slick-dotted.slick-slider{ margin:0; padding:0 0 64px 0; position:relative; }
.about_black_partslider .slick-dotted.slick-slider .slick-dots{ bottom:0; }
.about_black_partslider .slick-dotted.slick-slider .slick-dots li{ width:14px; height:14px; }
.about_black_partslider .slick-dotted.slick-slider .slick-dots li button::before{ content:""; }
.about_black_partslider .slick-dotted.slick-slider .slick-dots li button{ width:14px; height:14px; border:1px solid #010a8b; border-radius:50%; }
.about_black_partslider .slick-dotted.slick-slider .slick-dots li.slick-active button{ background:#010a8b; }
.about_services_sec{ padding:81px 0 70px 0; text-align:center; position:relative; }
.about_services_sec::after { background:#E9004C; bottom:-45px; content:""; height:90px; left:50%; position:absolute; width:1px; display:none;}
.about_services_sec h2{ font-size:70px; color:#E9004C; font-weight:700; line-height:1; }
.about_services_sec p{ font-size:18px; color:#656565; line-height:26px; max-width:750px; margin:20px auto 0; }
.about_serslide_sec{ background:#f4f4f4; padding:65px 0px 80px 0px; }
.services_slides{ display:table; width:1100px; margin:auto; }
.services_slides-row{ display:table-row; width:100%; height:100%; }
.services_slides-row .col-sm-6{ float:none; display:table-cell; vertical-align:middle; height:100%; width:50%; max-width:650px; }
.services_slides-row .col-sm-6:first-child{ padding-left:0; }
.services_slides-row .col-sm-6:last-child{ padding-right:0; }
.services_slides_tab ul{ display:block; margin:0; padding:0; }
.services_slides_tab ul li{ display:block; list-style:none; margin:26px 0; position:relative; line-height:1.3; font-family:'Roboto Mono', monospace;}
.services_slides_tab ul li a{ font-size:25px; color:#656565; line-height:1.3; }
.services_slides_tab ul li a:hover{ color:#E9004C; }
.services_slides_tab ul li.active a{ color:#E9004C; padding-left:60px; }
.services_slides_tab ul li.active:after{ content:""; position:absolute; top:17px; left:0px; height:1px; background:#E9004C; width:40px; }
.services_slides_desc p{ font-size:18px; color:#656565; margin:15px 0 0 0; line-height:26px; margin-top:46px;}
.services_slides_desc p strong{ font-weight:600; }
.services_slides_desc p:first-child{ margin:0; }
.client_slides{ max-width:1100px; margin:auto; padding:70px 0 0 0; }
.client_slides h5{ font-size:18px; color:#E9004C; text-align:center; font-weight:400; font-family:'Roboto Mono', monospace;}
.partnet_logo_sec .col-sm-4{ padding:35px 15px; text-align:center; }
.partnet_logo_sec.slick-dotted{ margin:26px 0 38px 0; background:#fff; padding:50px; }
.partnet_logo_sec.slick-dotted .slick-dots{ text-align:right; left:0; bottom:-38px; }
.partnet_logo_sec.slick-dotted .slick-dots li{ width:16px; height:16px; }
.partnet_logo_sec.slick-dotted .slick-dots li button{ width:16px; height:16px; border:none; background:#d4d4d4; border-radius:50%; }
.partnet_logo_sec.slick-dotted .slick-dots li.slick-active button{ background:#8b8b8b; }
.team_sec { padding:175px 0 100px 0; }
.team_sec_head{ display:block; width:100%; }
.team_sec_head h2{ font-size:70px; color:#9794D2; font-weight:700; }
.team_sec_head p{ font-size:20px; color:#656565; margin:40px 0 0 0; padding:0 0 0 105px; max-width:700px; position:relative; line-height:28px; }
.team_sec_head p:after{ content:""; background:#9794D2; top:14px; left:0; width:86px; height:1px; position:absolute; }
.rev_slider .caption, .rev_slider .tp-caption{ font-family: 'Work Sans', sans-serif !important;}
.team_members .team_members-row { display:-ms-flexbox; display:flex; -ms-flex-direction:row-reverse; flex-direction:row-reverse; 
-ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:start; align-items:flex-start; margin:0 -8px; margin-bottom:0px; margin-top:-6%; }
.team_members .team_members-row .team_membersbox{ -ms-flex:0 0 auto; flex:0 0 auto; margin:0 8px; position:relative; width:calc(25% - 16px); padding:0; float:none; }
.team_content{ position:absolute; bottom:0; right:0px; width:calc(100% - 85px); background:#9695d1; padding:35px 20px 24px 20px; 
height:120px; text-align:center; }
.team_content h3{ font-size:18px; color:#000A8B; font-family:'Roboto Mono', monospace; font-weight:400; }
.team_post{ display:block; padding:0 0 0 0px; margin:4px 0 0 0; position:relative; font-size:16px; color:#fff;  font-family:'Roboto Mono', monospace; font-weight:400;}
.team_hov_contlink a{ word-break:break-all; display:block; margin:0 0 0 20px; }
/*.team_post:after{ content:""; height:1px; width:31px; left:0; top:12px; background:#fff; position:absolute;  }*/
.team_hov_content{ background:#010a8b; position:absolute; right:0px; bottom:0; display:none; /*height:160px;*/ transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; padding:25px 20px 10px 20px;width:calc(100% - 85px); color:#fff; }
.team_members .team_members-row .team_membersbox .team_membersbox_innerbox:hover .team_hov_content{ display:block; }
.team_hov_content h3{ font-size:18px; color:#fff; font-family:'Roboto Mono', monospace; font-weight:400; margin:0 0 10px 0; }
.team_sosial_mediawrap{ display:block; margin:8px 0 0 0; text-align:right; }
.team_sosial_mediawrap a{ display:inline-block; margin:0 5px; }
.team_sosial_mediawrap a:last-child { margin-right:0; }
.team_hov_contlink{ display:block; font-size:16px; color:#fff; font-family:'Roboto Mono', monospace;}
.team_hov_contlink span{ text-transform:uppercase; float:left; }
.team_hov_contlink a{ font-size:16px; color:#fff; text-decoration:none; }
.about_fancy_sec{ display:block; width:100%; background:#f7c2ca; padding:80px 0; }
.about_fancy_sec h2{ font-size:36px; color:#E9004C; line-height:1; font-weight:600; }
.about_fancy_sec h3{ font-size:25px; color:#E9004C; line-height:33px; margin:0 0 20px 0; font-weight:600;}
.about_fancy_sec p{ color:#0B1F2C; font-size:18px; line-height:26px; margin:0 0 20px 0; }
.about_fancy_link{ font-size:18px; color:#0B1F2C; font-weight:700; position:relative; display:inline-block; vertical-align:top; padding:25px 0 10px 0; line-height:1;  font-family:'Roboto Mono', monospace; }
.about_fancy_link:hover{color:#e9004c;}
.about_fancy_link:after{ content:""; height:2px; width:100%; background:#E9004C; position:absolute; bottom:0; left:0; }
.client_sec{ display:block; padding:130px 0; text-align:center; }
.client_sec_wrap{ max-width:860px; margin:auto; }
.client_sec_wrap h5{ font-size:25px; line-height:33px; color:#656565; font-weight:400; }
.client_slide{ display:block; width:100%; padding:80px 0 0 0;  white-space:nowrap;}
.client_slide .col-sm-2{ width:20%; float:none; display:inline-block; vertical-align:middle;}
.client_slide:after{ content:""; display:block; overflow:hidden; clear:both; }
.client_taglines{ display:block; width:100%; margin:80px 0 0 0; font-size:16px; color:#000A8B; font-family:'Roboto Mono', monospace; }
.desktop_client_slides{ display:block; }
.mobile_client_slides{ display:none; }
/*********************** About us css end ******************/
/***************************  work deail page css start *************************/
.single_work_content{ padding:120px 0 0 0; }
.singlework_main_con { padding:90px 0 70px; }
.singlework_main_con h1{ font-size:30px; color:#E9004C; font-weight:600; margin-bottom:17px;}
.singlework_main_con .work_tags li{ font-size:18px; }
.singlework_main_con .work_tags li a{ font-size:18px; }
.work_tags:after{ content:""; overflow:hidden; clear:both; display:block; }
.singlework_content h2,.singlework_content h3{ font-size:24px; color:#0B1F2C; font-weight:500; margin:0 0 23px 0; font-family:'Roboto Mono', monospace;}
.singlework_content p{ font-size:16px; color:#656565; line-height:24px; margin:12px 0 0 0; }
.singlework_twogrid_sec{ padding:20px 0 0 0; }
.singlework_twogrid_sec .row,.singlework_threegrid_sec .row,.singlework_fourgrid_sec .row{margin-left:-10px; margin-right:-10px;}
.singlework_twogrid_sec .col-sm-6,.singlework_threegrid_sec .col-sm-4,.singlework_fourgrid_sec .col-sm-3{padding-left:10px; padding-right:10px;}
.singlework_threegrid_sec .col-sm-4 img,.singlework_twogrid_sec .col-sm-6 img,.singlework_fourgrid_sec .col-sm-3 img{width:100%;}
.singlework_para_sec{ padding:90px 0 70px 0; }
.singlework_onegrid_sec{ margin:20px 0 0 0; }
.singlework_onegrid_sec img{ width:100%; }
.singlework_threegrid_sec{ margin:20px 0 0 0; }
.singlework_fourgrid_sec{ margin:20px 0 0 0; }
.singlework_testi_sec{ padding:120px 0; width:100%; margin:20px 0 0 0; background:#c3d600; display:table;} 
.singlework_test_row { display:table-row; width:100%; height:100%; }
.singlework_test_row .col-sm-6{ display:table-cell; float:none; vertical-align:middle; }
.singlework_testi_sec h2{font-size:36px; color:#0B1F2C; font-weight:600;}
.singlework_testi_quote p{font-size:18px; color:#0B1F2C; font-weight:500;}
.singlework_testi_quote span{font-size:16px; font-family:'Roboto Mono', monospace; color:#0B1F2C; margin-top:20px; display:block;}
.sharemain h6{font-size:16px; color:#E9004C; font-family:'Roboto Mono', monospace; margin-top:40px; }
.sharemain .heateorSssSharingSvg::before{text-align:left;}
.sharemain .heateorSssFacebookSvg::before{content:"\f09a"; font-family:FontAwesome; color:#656565; font-size:20px; font-weight:300;}
.sharemain .heateorSssTwitterSvg:before{content:"\f099"; font-family:FontAwesome; color:#656565; font-size:20px; font-weight:300;}
.sharemain .heateorSssLinkedinSvg:before{content:"\f0e1"; font-family:FontAwesome; color:#656565; font-size:20px; font-weight:300;}
.sharemain .heateorSssPinterestSvg:before{content:"\f0d2"; font-family:FontAwesome; color:#656565; font-size:20px; font-weight:300;}
.sharemain .heateorSssFacebookSvg:hover:before,.sharemain .heateorSssTwitterSvg:hover:before,.sharemain .heateorSssLinkedinSvg:hover:before,.sharemain .heateorSssPinterestSvg:hover:before{color:#e9004c !important;}
.sharemain .heateorSssSharing {background-color:inherit; width:22px!important; height: auto !important; }
.sharemain .heateorSssTwitterBackground{margin-right:11px;}
.sharemain .heateorSssLinkedinBackground{margin-right:8px;}
.work_info:hover .image_show.custom_worktag{padding:42px 40px 38px 32px; width:100%}
.image_show.custom_worktag h3{color:#E9004C; font-size:24px; padding-bottom:6px;}
.image_show.custom_worktag ul{margin:0px; padding:0px;}
.image_show.custom_worktag li{float:left; font-family:'Roboto Mono', monospace; color:#fff; font-size:16px; list-style:none; position:relative; padding:0px 14px 0px 14px;}
.image_show.custom_worktag li:first-child{padding-left:0px;}
.image_show.custom_worktag li:first-child:after{display:none;}
.image_show.custom_worktag li:after{content:""; background:#fff; height:15px; width:2px; position:absolute; left:0px; top:5px;}
.image_show.custom_worktag li a{color:#fff;}
.image_show.custom_worktag p.viewproject{font-size:18px; color:#fff; font-family:'Roboto Mono', monospace; font-weight:700;bottom:40px;}
/***************************  work deail page css end *************************/
/***************************  news-css-start *************************/
.single-work{ width:100%; display:inline-block; vertical-align:top;}
.news-list:nth-child(3n+1){clear:both;}
.news-list .single-work{margin-bottom:87px;}
.newssearchoption{padding:145px 0px 0px 0px;}
.newssearchoption h1{text-align:center; font-weight:700; font-size:40px; color:#0B1F2C;}
.newssearchoption h6{text-align:center; color:#8b8b8b; font-family:'Roboto Mono', monospace; font-size:18px; margin-top:25px; margin-bottom:20px; font-weight:400;}
.newssearchoption select{text-align:left; }
.filterbox{width:315px; text-align:center; margin:auto; position:relative; z-index:999;}
.filterbox .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%;}
.filterbox button.btn-default{border:0px; background:#9695d1; height:70px; border-radius:0px; color:#fff;  font-family:'Roboto Mono', monospace; font-size:16px; padding:0 15px 0px 23px; line-height:70px;}
.filterbox.greencolor button.btn-default{background:#c3d600;}
.filterbox.greencolor button.btn-default.active,.filterbox.greencolor button.btn-default:active,.filterbox.greencolor .open > .dropdown-toggle.btn-default,.filterbox.greencolor .open > .dropdown-toggle.btn-default:hover{background:#c3d600; box-shadow:none;}
.filterbox.greencolor button.btn-default,.filterbox.greencolor .dropdown-menu{background:#c3d600; color:#0b1f2c; box-shadow:none;}
.filterbox.greencolor .dropdown-menu li a:hover{background:#aab904;}
.filterbox.greencolor .btn-default.active, .filterbox.greencolor .btn-default:active, .filterbox.greencolor .open > .dropdown-toggle.btn-default,.filterbox.greencolor .dropdown-menu > li > a{color:#0b1f2c;}
.filterbox.greencolor .bootstrap-select.btn-group .dropdown-toggle .caret{ background:url("images/drop-down-black-arrow.svg") no-repeat; }
.filterbox button.btn-default.active, .filterbox button.btn-default:active,.filterbox .open > .dropdown-toggle.btn-default,.filterbox .open > .dropdown-toggle.btn-default:hover{background:#9794d2; box-shadow:none;}
.filterbox .bootstrap-select .dropdown-toggle:focus{outline-offset:inherit; outline:0px !important; }
.filterbox .btn-default.active,.filterbox .btn-default:active,.filterbox .open > .dropdown-toggle.btn-default{color:#fff;}
.filterbox .dropdown-menu{border-radius:0px; background:#9695d1; color:#fff; border:0px; margin:0px; box-shadow:none; padding:0px 0px 0px 0px;}
.filterbox .dropdown-menu > li > a{font-family:'Roboto Mono', monospace; color:#fff;}
.filterbox .dropdown-menu > li > a:focus,.filterbox .dropdown-menu > li > a:hover{background:none;}
.filterbox .bootstrap-select.btn-group .dropdown-toggle .caret{ background:url("images/drop-down-white-arrow.svg") no-repeat right center; width:23px; height:13px; border:0px; margin-right:14px; margin-top:-6px; }
.filterbox.darkbluebg button.btn-default.active, .filterbox.darkbluebg button.btn-default:active, .filterbox.darkbluebg .open > .dropdown-toggle.btn-default, .filterbox.darkbluebg .open > .dropdown-toggle.btn-default:hover
{background:#010a8b ;}
.filterbox.darkbluebg button.btn-default{background:#010a8b;}
/*.filterbox.darkbluebg button.btn-default.active, .filterbox.darkbluebg button.btn-default:active,.filterbox .open > .dropdown-toggle.btn-default,.filterbox.darkbluebg .open > .dropdown-toggle.btn-default:hover{background:#010a8b; box-shadow:none;}*/
.filterbox.darkbluebg .dropdown-menu{background:#010a8b; }
.filterbox.darkbluebg .dropdown-menu li a:hover{background:#9794d2;}
.bootstrap-select.btn-group .dropdown-menu li{margin-bottom:7px;}
.filterbox select { -moz-appearance:none; -webkit-appearance:none; background:#010a8b url("images/selextbox-arrow.png") no-repeat right center; border:0px; border-radius:0px; color:#fff; height:70px; margin:0; padding:0 15px 0px 23px; width:100%; font-family:'Roboto Mono', monospace; font-size:16px; }
.newslatter{margin-bottom:35px;  position:relative;  margin-top:40px;}
.newslatter button{padding:0px; margin:0px; background:none; color:#0e1f27; border:0px; font-family:'Roboto Mono', monospace; border-bottom:3px solid #0e1f27; padding-bottom:8px; font-weight:500; font-size:16px; position:relative; margin-left:35px;}
.newslatter button:hover:before{color:#e9004c; }
.newslatter button:hover{color:#e9004c; border-bottom:3px solid #e9004c;}
.newslatter button:before{content: "\f2b7"; position:absolute; left:-34px; top:0px; font-family:FontAwesome; color:#0b1f2c; font-size:16px; font-weight:300;}
.mainconheading h2{margin:0px; padding:0px;  color:#656565; font-weight:600; font-size:22px; margin-top:42px; font-family:"Work Sans",sans-serif;}
.work-description p{margin-top:25px; font-size:16px; color:#656565; line-height:19px;}
.instadescription p{margin-top:30px; font-size:16px; color:#656565;}
.case_button{margin-top:25px;}
.case_button a{border-bottom:2px solid #141d24; color:#0B1F2C; font-weight:600; font-size:18px; font-family:'Roboto Mono', monospace; padding-bottom:3px;}
.case_button a:hover{color:#e90b52; border-bottom:2px solid #e90b52;}
.like{position:relative; padding-left:25px; margin-right:10px; font-size:16px; color:#8B8B8B; font-family:'Roboto Mono', monospace; float:left;}
.like:before{position:absolute; left:0px; font-size:18px; content:"\f08a"; color:#e90b52; top:0px; font-family:FontAwesome;}
.comments{position:relative; padding-left:25px; font-size:16px; color:#8B8B8B; font-family:'Roboto Mono', monospace; float:left;}
.comments:before{position:absolute; left:0px; font-size:18px; content:"\f0e5"; color:#e90b52; top:-1px; font-family:FontAwesome;}
.statusmain{border-top:1px solid #c9c9c9; padding-top:15px; width:100%; float:left; margin-top:30px;}
.work-category{float:left; padding-left:28px;}
.mailid{float:right; padding-right:28px;}
.mailid a{color:#e90b52; font-weight:400; font-size:16px; font-family:'Roboto Mono', monospace;}
.mailid a:hover{color:#131e24;}
.blog-listing .row{margin-left:-11px; margin-right:-11px;}
.blog-listing .col-md-4{padding-left:11px; padding-right:11px;}
.work-description.instadescription{padding:0px 26px; padding-top:13px;}
.related_work_title{margin-top:80px; display:block; width:100%; margin-bottom:50px;}
.related_work_title h2{font-size:24px; color:#0B1F2C; font-family:'Roboto Mono', monospace; border-bottom:3px solid #0e1f27; padding-bottom:10px; display:inline-block; font-weight:600;}
/***************************  news-css-end *************************/
/***************************  newsblog-css-start *************************/
.single_post_header{width:100%; text-align:center; float:left; padding:114px 0px 0px 0px;}
.posted_date a{color:#E9004C; font-size:18px; font-family:'Roboto Mono', monospace; font-weight:600;}
.posted_date a:hover{color:#0b1f2c;}
.single_post_title h1{margin:0px; padding:0px; margin-top:40px; font-size:40px; color:#0B1F2C; margin-bottom:40px; font-weight:700;}
.singlepost_thumb .post-thumbnail{text-align:center; /*margin-top:60px;*/ margin-top:15px; width:100%; display:inline-block; vertical-align:top;}
.posted_auth{color:#656565; font-size:16px;}
.singlepost_socialshare {border-top: 1px solid #cccccc; padding: 60px 0px 50px 0px;}
.posted_auth a{color:#656565;}
.posted_auth a:hover{color:#e9004c;}
.singlepost_main_para {color: #646464;}
.singlepostdiv{margin: 0 auto; max-width: 860px;}
.singlepostdiv .heateorSssPinterestBackground{display:none;}
.singlepost_content {padding: 73px 55px 65px;}
.singlepost_content:after{clear:both; overflow:hidden; display:block; content:"";}
.singlepost_content p{font-size:16px; color:#656565; margin-bottom:20px;}
.desktop_client_slides .slick-dots li button::before{display:none;}
.singlepost_content p a,.singlepost_content ol li a,.singlepost_content ul li a{color:#e9004c;}
.singlepost_content p a:hover,.singlepost_content ol li a:hover,.singlepost_content ul li a:hover{color:#656565;}
.singlepost_content > h1,.singlepost_content > h2,.singlepost_content > h3 {color: #0B1F2C; margin: 39px 0 21px; font-size:20px; font-family:'Roboto Mono', monospace; font-weight:600;}
.singlepost_content ol {padding: 0 0 0 15px;}
.singlepost_content ol li {padding-top: 18px; font-size:16px; color:#656565;}
.singlepost_content ul li{margin-bottom:18px; font-size:16px; color:#656565; position:relative; list-style:none; padding-left:20px;}
.singlepost_content ul li:after{content:""; left:0px; top:8px; background:#656565; position:absolute; height:7px; width:7px; border-radius:50px;}
.socialshare_title h2{color: #0B1F2C; font-size:20px; font-family:'Roboto Mono', monospace; font-weight:600;}
.single-post .heateorSssSharing {border: 1px solid #010a8b; border-radius: 0 !important; width: 100% !important;height: 70px !important;}
.single-post .heateorSssSharingRound {padding: 10px !important;width: 33.33%;}
.single-post .heateorSssFacebookBackground, .heateorSssSharing.heateorSssTwitterBackground, .heateorSssSharing.heateorSssLinkedinBackground, .heateorSssSharing.heateorSssPinterestBackground  {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.heateorSssSharingSvg::before {color: #010a8b;font-size:16px;font-style: normal;left: 0;line-height: 70px; font-weight:600; position: absolute; right: 0;text-align: center; font-family:'Roboto Mono', monospace;}
.heateorSssFacebookSvg,.heateorSssTwitterSvg,.heateorSssLinkedinSvg,.heateorSssPinterestSvg{background:none !important;}
.heateorSssSharingSvg {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;position: relative;}
.heateorSssFacebookSvg::before {content: "Facebook";}
.heateorSssTwitterSvg::before {content: "Twitter";}
.heateorSssLinkedinSvg::before {content: "Linkedin";}
.single-post .heateorSssSharing:hover {background:#010a8b;}
.heateorSssSharing .heateorSssSharingSvg:hover:before{color: #fff;}
.single-post .heateor_sss_sharing_container { padding: 20px 38px;}
.single-post .relatedpost_list {padding: 60px 0 103px;}
.forleftborder::before {background: #0c1f2d;content: "";height: 1px;left: 0;position: absolute;top:20px; width: 100px;}
.forleftborder {color: #0c1f2d;padding-left: 120px; position: relative;}
.forleftborder span{font-size:20px; color:#0B1F2C; font-weight:700;}
.image_show span{border-bottom: 2px solid #ffffff;bottom: 30px;color: #ffffff; font-family: "Roboto Mono",monospace;  font-size: 18px;position: absolute; top: auto;}
.single-post .relatedpost_list .image_show h3{font-size:20px; line-height:27px;}
.single-post .relatedpost_list .image_show span{font-size:18px; font-weight:600;}
.relatedpost_main .row{margin-left:-10px; margin-right:-10px;}
.relatedpost_main .col-sm-4{padding-left:10px; padding-right:10px;}
.relatedpost_list .back_to_top{display:none;}
.client_sec .back_to_top{display:none;}
.blog-listing .back_to_top{display:none;}
.workdetail_related_sec{width:100%; background:#fff; display:block;}
.workdetail_related_sec .back_to_top{ padding-bottom:85px;}
.relatedmar{position:relative;}
.relatedmar button.slick-prev.slick-arrow {background:url(images/left-arrow.svg) no-repeat; width:13px; height:24px; position:absolute; top:-72px; right:53px; left:auto;}
.relatedmar button.slick-next.slick-arrow{ background:url(images/right-arrow.svg) no-repeat; width:13px; height:24px; position:absolute; top:-72px; right:12px;}
.relatedmar button.slick-prev.slick-arrow:hover{background:url(images/right-arrow-hover.svg) no-repeat;}
.relatedmar button.slick-next.slick-arrow:hover{background:url(images/left-arrow-hover.svg) no-repeat;}
.relatedmar .slick-prev::before,.relatedmar .slick-next::before{display:none;}
/***************************  newsblog-css-end *************************/
/***********************************contentpage-css-start*******************/
.simplecontent{width:100%; display:block; padding:120px 0px 100px 0px;}
.default_main_title h1{ color: #e9004c; font-size: 40px; font-weight: 700; margin-bottom: 50px;}
.default_main_desc h3{color:##0b1f2c; font-family: "Roboto Mono",monospace; margin:30px 0px 25px 0px; font-size:20px; font-weight:600;}
.default_main_desc p{padding:0px 0px 15px 0px; font-size:16px; color:#656565;}
.default_main_desc ul{margin-top:20px; margin-bottom:10px; display:inline-block; vertical-align:top; width:100%;}
.default_main_desc ul li{ color:#656565; font-size:16px; margin-bottom:15px; position:relative; padding-left:20px; list-style:none;}
.default_main_desc ul li:after{content:""; left:0px; top:8px; background:#656565; position:absolute; height:7px; width:7px; border-radius:50px;}
.backtotopwhtbg{width:100%; display:block; padding-bottom:83px; background:#fff; padding-top:5px;}
/***********************************contentpage-css-end*******************/
/********************************************404-css-start*************************/
#other_page_template.error404{background:#f8f8f8;}
.errormaindiv{display:table; margin-top:84px;}
.errorlogo{width:100%; display:inline-block; background:#fff; padding:40px 0px 40px 0px; text-align:center;}
.errormain_con{width:100%; display:table-row; margin-top:84px; vertical-align:top;}
.errorright{max-width:560px; float:none; display:table-cell; text-align:center;  vertical-align:middle;}
.errordogmar{margin-left:50px;}
.errorright h2{font-size:26px; color:#e9004c; font-size:90px; position:relative; padding-bottom:102px; margin-bottom:30px; font-weight:600; letter-spacing:-3px;}
.errorright h2:after{position:absolute; left:0px; right:0px; height:80px; bottom:0px; background:#8b8b8b; width:1px; content:""; margin:auto;}
.errorright p{font-size:16px; color:#656565; font-size:26px; line-height:38px; letter-spacing:-1px;}
.dogimg{display:table-cell; width:586px; vertical-align:middle;}
.errorbtn{margin-top:57px; }
.errorbtn a{border:1px solid #e9004c; display:inline-block; font-size:20px; color:#656565; width:387px; height:68px; line-height:68px; font-family: "Roboto Mono",monospace;letter-spacing:-1px;}
.errorbtn a:hover{background:#e9004c; color:#fff; font-family: "Roboto Mono",monospace;}
.dogimg h2.mobile{display:none;}







/********************************************404-css-end*************************/
/********************************************popup-css-start*************************/
#other_page_template.newslattee-open .site-branding{margin-top:0px; margin-left:0px;}
.newsletter_form{max-width:530px; float:right; position:absolute; top:50%; right:0px; margin-top:-160px;}
.newsletter_form h2{font-size:28px; color:#C4D600; font-weight:600; margin-bottom:24px;}
.newsletter_form h3{font-family: "Roboto Mono",monospace; font-size:18px; color:#fff; font-weight:400; margin-bottom:0px; line-height:24px;}
.wrapperform{width:100%; float:left; margin-top:20px; position:relative;}
.wrapperform.namebox{margin-top:12px;}
.newsletter_form input{padding:0px; padding:0px; height:54px; border:0px; width:100%; background:none; font-family: "Roboto Mono",monospace; font-size:15px; border-bottom:1px solid #f9ffff; color:#fff; box-shadow:none; border-radius:0px;}
.newsletter_form input:focus{border:0px;  border-bottom:1px solid #f9ffff;}
.newsletter_form label { color:#999; font-size:18px; font-weight:normal; left:0px; pointer-events:none; position:absolute; top:10px; transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; font-family: "Roboto Mono",monospace; font-size:18px; color:#fff; }
.newsletter_form .open_email label {top:-10px; font-size:14px;}
/* active state */
.newsletter_form input:focus ~ label,.newsletter_form input:valid ~ label { top:-10px; font-size:14px; color:#fff; font-family:"Roboto Mono",monospace; }
.newsletter_form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff; font-family: "Roboto Mono",monospace; font-size:18px; opacity:9; }
.newsletter_form input::-moz-placeholder { /* Firefox 19+ */ color:#fff; font-family: "Roboto Mono",monospace; font-size:18px; opacity:9; }
:-ms-input-placeholder { /* IE 10+ */ color:#fff; font-family: "Roboto Mono",monospace; font-size:18px; opacity:9; }
.newsletter_form input:-moz-placeholder { /* Firefox 18- */ color:#fff; font-family: "Roboto Mono",monospace; font-size:18px; opacity:9; }
.wrapperform input[type="submit"]{ border-bottom: 3px solid #fff; float: right; font-size: 16px;font-weight: 700; height: auto; margin-top: 28px; padding-bottom: 5px; width: auto;}
.wrapperform input[type="submit"]:hover{color:#e9004c; border-bottom:3px solid #e9004c;}
.close-newslatter{background:url(images/popup-close.png) no-repeat; width:33px; height:32px; position:absolute; right:45px; top:3px; z-index:999; background-size:100%;}
/********************************************popup-css-end*************************/
/********************************************menu-css-start********************************/
.main-navigation{display:block;}
.innermainmenu_show .main-navigation{display:block; right:-250px; -webkit-transition:all 0.9s ease;transition:all 0.4s ease;}
.body--white .header-social .gray .social-icon__icon path{fill:#fff;}
.body--white .header-social .gray .social-icon__icon polygon{fill:#e9004c;}
.mobile_menu .header-social-wrap .header-social{ display:none; }
/********************************************menu-css-end********************************/
.loader_align{width:100%; text-align:center; float:left;}
.loader_align img{margin:auto; margin-bottom:50px;}
.pace { -webkit-pointer-events:none; pointer-events:none; -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.pace-inactive { display:none; }
.pace .pace-progress { background:#E9004C; position:fixed; z-index:2000; top:0; right:100%; width:100%; height:2px; } 
.pace .pace-progress-inner { display:block; position:absolute; right:0px; width:100px; height:100%; box-shadow:0 0 10px #E9004C, 0 0 5px #E9004C; opacity:1.0; -webkit-transform: rotate(3deg) translate(0px, -4px); -moz-transform:rotate(3deg) translate(0px, -4px); -ms-transform:rotate(3deg) translate(0px, -4px); -o-transform:rotate(3deg) translate(0px, -4px);   transform:rotate(3deg) translate(0px, -4px); }
.pace .pace-activity { display:block; position:fixed; z-index:2000; top:15px; right:15px; width:14px; height:14px; border:solid 2px transparent; border-top-color:#E9004C;   border-left-color: #E9004C; border-radius: 10px; -webkit-animation: pace-spinner 400ms linear infinite; -moz-animation: pace-spinner 400ms linear infinite; -ms-animation: pace-spinner 400ms linear infinite; -o-animation: pace-spinner 400ms linear infinite; animation: pace-spinner 400ms linear infinite; }
.page-template-about-template .main-navigation li.gray a{color:#fff;}
.page-template-about-template.slider_start .main-navigation li.gray a::after {
    border-top: 1px solid #e9004c;
}
.page-template-about-template.slider_start .main-navigation li.gray.current_page_item a,.page-template-about-template.slider_start .main-navigation li.gray a:hover {
    color:#e9004c;
}
.contact-form-footer div.wpcf7-mail-sent-ok {margin:0px; background: #e90b52; border: 0 none; color: #ffffff; font-family: "Roboto Mono",monospace;font-size: 12px;  font-weight: 600;  margin-bottom: 30px;  padding-bottom: 10px;  width:100%; text-align:center;  padding-top: 10px; position:relative;}
.contact-form-footer .sent #cf7md-form .cf7md-submit{position:relative; }
.contact-form-footer .sent #cf7md-form .cf7md-submit button.wpcf7-submit{display:none;}
.contact-form-footer .sent #cf7md-form .cf7md-submit:after{background:url(images/check.svg) no-repeat; position:absolute; right:0px; top:17px; height:25px; width:25px; content:""; background-size:100%;}
@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}
.modal-newslatter .container{height:100%; position:relative; max-width:inherit; width:1330px;}
.page-template-about-template .intheader .container{ position:relative; }
.page-template-about-template .site-header{ width:100%; left:0; }
.page-template-about-template .site-branding{ margin-top:45px; }
.page-template-about-template .top_header_menu{ position:relative; z-index:2; }
.page-template-about-template .top_header_menu li a{ color:#fff; }
.page-template-about-template .top_header_menu li.current_page_item a, .page-template-about-template .top_header_menu li a:hover { color:#e9004c;  }
.page-template-about-template .intheader{ padding-bottom:0; }
.pace-activity{ display:none !important }
.mc4wp-response .mc4wp-error p{color:red;}
.mc4wp-alert.mc4wp-success p{color:#fff; margin-bottom:10px; font-weight:600;}
.mc4wp-alert p{color:#fff; font-weight:600; margin-bottom:10px;}
.gallery-icon {text-align:center;}
.team_members-img img{width:100%;}
.banner_arrowbot{ top:auto !important; bottom:60px; }
.loadmorebtn{display:inline-block; margin:auto; border:1px solid #e9004c; padding:0px; width:185px; height:68px; line-height:68px; color:#e9004c; font-family: "Roboto Mono",monospace; font-size:16px; margin-bottom:30px;}
a:hover.loadmorebtn{background:#e9004c; color:#fff;}
.loadmoreajax_div{width:100%; display:inline-block; text-align:center;}
.singlepost_content ol li iframe { margin:20px 0 0 0; }
.modal-newslatter {display: none;position: fixed;z-index: 999999;padding-top:43px;left: 0; top: 0;width: 100%;height: 100%;overflow: auto; background-color: #182a36; opacity:0.95;}
.modal-newslatter-content { width:100%; float:left;}
.close-newslatter {color: #aaaaaa;float: right;font-size: 28px;font-weight: bold;}
.close-newslatter:hover, .close-newslatter:focus {color: #000;text-decoration: none;cursor: pointer;}
.newslattee-open{overflow:hidden;}
.contact-form-footer .inv-recaptcha-holder{display:none;}
.contact-form-footer .footer_cechk_label .mdc-checkbox__background {border-color: #e9004c !important;}
.contact-form-footer .footer_cechk_label .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background{background:#e9004c !important;}
.contact-form-footer .footer_cechk_label .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background::before{ transform: scale(0)!important;}
.contact-form-footer .footer_cechk_label .wpcf7-list-item label {color: #ffffff !important;}
#exit_intent_popup .modal-dialog { max-width:800px; width:100%; height:100%; position:relative; margin:0 auto !important; padding:30px 0;}
#cf7md-form .cf7md-textarea-autosize textarea { max-height:74px !important; overflow:auto !important; }
#exit_intent_popup .modal-content form {padding: 65px 65px 30px;}
#exit_intent_popup.modal {z-index: 999999;}
#exit_intent_popup .modal-content {background: #9794d2;color: #fff;border-radius: 0;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); border:none; }
.contact-form-footer #cf7md-form .mdc-checkbox__checkmark { left:2px; opacity:0; top:2px; width:14px; }
#exit_intent_popup h2 {color: #fff;  font-size: 35px;font-weight: 600; margin-bottom:3px;}
#exit_intent_popup .cf7md-item label.mdc-textfield__label {color: #fff !important;}
p.join_formtext {color: #fff; font-size: 12px; margin-right: 100px;}
#exit_intent_popup .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after{background-color:#fff!important;;height:1px;}
#exit_intent_popup ..mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after
#exit_intent_popup .cf7md-form { margin: 45px 0 10px;}
#exit_intent_popup .mdc-textfield--multiline .mdc-textfield__input:invalid:not(:focus),#exit_intent_popup .mdc-textfield--multiline .mdc-textfield__input:invalid:not(:focus){border-bottom:1px solid #fff!important;    height: 24px !important; min-height: 35px;}
#exit_intent_popup_id.btn-default { background:transparent; border:none; font-size:16px; color:#fff; font-weight:600; float:right; box-shadow:none; outline:0 none; }

#exit_intent_popup .mdc-textfield--multiline .mdc-textfield__input:focus{border-bottom:2px solid #fff!important;color: #fff}
#exit_intent_popup input.wpcf7-form-control{ color: #fff !important; padding: 0 10px !important;}
#exit_intent_popup .cf7md-form {margin: 45px 0 10px;} 
#exit_intent_popup .wpcf7-submit{float:right;} 
.join_formtext a {font-weight: 600;color: #fff;}
.join_formtext a:hover{color:#e9004c;}
#exit_intent_popup .mdc-textfield--multiline .mdc-textfield__input {padding: 4px;border-top: 0;border-radius: 0; border-left: 0;   border-right: 0;  border-bottom: 2px solid #fff; color: #fff;}
#exit_intent_popup .cf7md-item{margin-bottom: 5px;}
#exit_intent_popup .mdc-button--primary.mdc-button--raised { float: right !important;}
#exit_intent_popup div.wpcf7-mail-sent-ok {border: medium none;font-family: "Roboto",sans-serif;font-size: 30px;   font-weight: 500; margin:110px 0 150px; padding-left: 0; text-align: left;}
.modal-open {position: fixed; width: 100%;}
.modal-open #masthead {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#exit_intent_popup .mdc-button--raised.mdc-ripple-upgraded.mdc-button--primary::before {background-color: rgba(0, 0, 0, 0)!important;}
#exit_intent_popup_id.btn-default:hover{ color:#e9004c; }
.modal-backdrop{ z-index:99999; }

.about_slider_sec .rev_slider_wrapper { width:100% !important; }
.simple-banner .simple-banner-text {font-weight:400 !important;}
.aboutvideomani{position:relative;}

.about_content_sec .about_image.playicon:after{position: absolute;
left: 50%;
top:50%;
margin-left: -50px;
margin-top:-50px;
background: url(images/play-new.svg) no-repeat;
    background-size: auto;
width: 100px;
height: 100px;
content: "";
background-size: 100%; z-index:9999;}
.about_title_part .container{max-width:975px;}
.about_title_part video{width:100%; height:100%;}

/*********************** CTA Section start ******************/

.cta_sec_wrap{background:#FFFFFF;padding-top:52px;padding-bottom:83px;float: left;width: 100%;}
.cta_sec_wrap .cta_heading {max-width: 472px;}
.cta_sec_wrap .cta_heading .cta_ttl{font-family: 'Work Sans', sans-serif;font-size:50px;line-height:75px;font-weight:bold;color:#E9004C;margin-bottom: 16px;}
.cta_sec_wrap .cta_description{max-width: 472px;}
.cta_sec_wrap .cta_description p{font-family: 'Work Sans', sans-serif;font-size:16px;line-height:24px;font-weight: 400;color:#444E53;}
.cta_sec_wrap .cta_description p b,
.cta_sec_wrap .cta_description p strong{display: inline-block;margin-top: 24px;}
.cta_sec_wrap .cta_link a {font-family: "Roboto Mono",monospace;font-size: 18px;line-height: 24px;border: 1px solid #E9004C;color: #E9004C;padding: 20px 15px 21px 15px;min-width: 243px;display: inline-block;text-align: center;margin-top: 39px;}
.cta_sec_wrap .right_image {text-align: center;width:100%;}

/*********************** CTA Section End ******************/



/*********************** responsive css start ******************/
.about_template.christmas_template .about_left_sec-row .col-sm-7::after{display:none;}
.about_template.christmas_template .about_slick_sec.about_start{margin-bottom:0px; margin-top:-5px;}
.about_template.christmas_template .about_content_sec{padding-bottom:0px;}
.about_template.christmas_template .about_title_part{background:rgb(0, 10, 139) none repeat scroll 0% 0% !important; padding-bottom:50px;}
@media (max-width:1800px){
.about_content_sec{ margin:-650px 0 0; }
}
@media (max-width:1700px){
.about_content_sec{ margin:-550px 0 0; }
.about_title h1{padding-bottom:50px;}
}
@media (max-width:1560px){
.container{ max-width:100%; padding:0 110px; width:100%; }
.page-template-about-template .site-header{ width:auto; left:110px; right:110px; }
.modal-newslatter .container{width:970px;}
.main-navigation{ right:20px; }
.header_email{ right:20px; }
.header_social{ left:40px; }
.about_slick_sec{  padding:0px 0 0; }
/*.about_content_sec .about_image.playicon::after{margin-top: 185px;}*/
}
@media (max-width:1450px){
	.cookiemaindiv{ padding-top:5px; padding-bottom:15px; text-align:center; height:auto;}
	.cookiemaindiv a.button{float:none; margin-top:20px;}
	.cookietext{width:100%;}
}
@media (max-width:1350px){
.image_show h3{font-size:22px;}
.image_show p{font-size:14px;}
}
@media (max-width:1320px){
.services_slides{ width:100%; }
.services_slides_tab ul li a{font-size:17px;}
}
@media (max-width:1300px){
	.work_info:hover .image_show{padding:30px;}
	.errorright h2{font-size:70px;}
	.errorright p{font-size:22px;}
	
}
@media (min-width:1199px){
.team_members .team_members-row .team_membersbox:first-child .team_members-img { margin-top:0 !important; }	
.team_members .team_members-row .team_membersbox:nth-child(2) .team_members-img { margin-top:33% !important; }
.team_members .team_members-row .team_membersbox:nth-child(3) .team_members-img { margin-top:65% !important; }
.team_members .team_members-row .team_membersbox:nth-child(4) .team_members-img { margin-top:97% !important; }
.team_members .team_members-row .team_membersbox:nth-child(4n + 1) .team_members-img { margin-top:-90%; }
.team_members .team_members-row .team_membersbox:nth-child(4n + 2) .team_members-img { margin-top:-56%; }
.team_members .team_members-row .team_membersbox:nth-child(4n + 3) .team_members-img { margin-top:-24.861%; }
.team_members .team_members-row .team_membersbox:nth-child(4n + 4) .team_members-img { margin-top:7%; }
.cta_sec_wrap .right_image{margin-right:-30px;}
}
@media (min-width:1025px){
.cta_sec_wrap .cta_link a:hover{background: #E9004C;color: #ffffff;}
}
@media (max-width:1199px){
.about_desc{ padding:70px 0 0 0; }
.about_desc::after{ height:70px; top:-30px; }
.about_slick_sec { padding:0px 0 0; }
.about_content_sec{ padding:0 0 150px 0; }
.about_left_sec-row .col-sm-5{ max-width:360px; }
.about_left_sec .about_left_sec-row .col-sm-7 { padding:0 40px 40px 0; }
.about_left_sec-row .col-sm-7{ padding:0 0 40px 40px; }
.about_left_sec-row h2{ font-size:23px; }
.about_slider_desc { padding:20px 0 0 50px; }
.about_left_sec{ margin:80px 0 0 0; }
.about_right_sec{ margin:80px 0 0 0; }
.about_left_sec-row .col-sm-7::after{ bottom:-40px; height:70px; }
.about_process_sec { padding:80px 0 230px; }
.about_process_sec h2{ font-size:55px; }
.about_process_desc{ padding:0 0 0 30px; }
.about_services_sec { padding:70px 0 80px; }
.services_slides-row .col-sm-6{ max-width:400px; }
.partnet_logo_sec.slick-dotted{ padding:30px; }
.team_sec { padding:80px 0; }
.team_sec_head h2{ font-size:60px; }
.team_sec_head p { max-width:50%; padding:0 0 0 80px; }
.team_sec_head p::after{ width:66px; }
.team_members .team_members-row .team_membersbox{ width:calc(50% - 20px); }
.team_members .team_members-row{ margin:-22% -8px 0; }
.team_members .team_members-row .team_membersbox:nth-child(2) .team_members-img { margin-top:66.0465%; }
.team_members .team_members-row .team_membersbox:nth-child(2n+3) .team_members-img { margin-top:-61.186%; }
.team_members .team_members-row .team_membersbox:nth-child(2n+4) .team_members-img { margin-top:5.861%; }
.about_fancy_sec .col-sm-6{ width:100%; }
.about_fancy_sec .col-sm-6:last-child{ margin:30px 0 0 0; }
.client_sec{ padding:80px 0; }
.client_slide{ padding:50px 0 0 0; }
.client_taglines{ margin:50px 0 0 0; }
.about_content_sec{ margin:-570px 0 0 0; }
.about_services_sec h2{ font-size:60px; }
.image_show h3{font-size:15px;}
.image_show p{font-size:12px;}
.work_info:hover .image_show{padding:15px;}
.image_show a{font-size:15px; bottom:25px;}
.back_to_top a:hover:after{background:#fff;}
.back_to_top a:hover:before{width:25px; height:12px; content:""; position:absolute; right:13px;  top:16px; z-index:9999; background-size:100%;}
.back_to_top a:hover{font-size:14px; color:#95989A; position:relative; padding-right:70px;  padding-top:13px;}
.cookiemaindiv{height:auto; padding-bottom:20px; padding-top:20px;}
.filter_dropdown{float:none; display:inline-block; vertical-align:top; width:100%; text-align:center;}
.developments_menu.filterbox{margin-left:10px; margin-right:10px; float:none; display:inline-block;}
.back_to_top a:hover span polyline{stroke:#bec0bf;}
.modal-newslatter .container{width:950px;}
.team_content{bottom:-1px;}
.relatedmar button.slick-prev.slick-arrow:hover{background:url(images/slider-left.png) no-repeat;}
.relatedmar button.slick-next.slick-arrow:hover{background:url(images/slider-right.png) no-repeat;}
.team_hov_content{right:0px;}
.team_content{right:0px;}
.about_black_partslider{z-index:inherit;}
.top_header_menu li.contact_bg a:after{display:none;}
.page-template-about-template .top_header_menu li.contact_bg a:hover{color:#fff;}
.top_header_menu li.contact_bg a:hover{font-weight:normal; color:inherit;}
.singlework_main_port{padding-bottom:50px;}
.cta_sec_wrap .cta_inner > .row{display:flex;flex-wrap:wrap;}
.cta_sec_wrap .cta_inner .col-md-5{width: 100%;text-align: center;order:2;}
.cta_sec_wrap .cta_inner .col-md-7{width: 100%;text-align: center;order:1;}
.cta_sec_wrap .cta_heading{max-width:100%;}
.cta_sec_wrap .cta_description{max-width:100%;}
.cta_sec_wrap .cta_heading .cta_ttl{font-size: 40px;line-height: 45px;}
.cta_sec_wrap .right_image{margin-bottom:50px;}
}
	
@media (max-width:1024px){
.work_info:hover .work_description{display:none;}	
.mainconheading h2{font-size:17px;}
.work-description p{font-size:14px;}
.case_button a{font-size:16px;}
.about_left_sec-row .col-sm-5 .slick-next.slick-arrow:hover{ position:absolute;  right:0; background:url(images/about_rightarrow.png) no-repeat 0 0;  background-size:100% auto; }
.about_left_sec-row .col-sm-5 .slick-prev.slick-arrow:hover{ position:absolute;  left:auto; right:50px; background:url(images/about_leftarrow.png) no-repeat 0 0; background-size:100% auto; }
.services_slides_tab ul li a{font-size:18px;}
.about_content_sec{margin:-500px 0 0;}
.loading_page{ overflow:hidden; }
#exit_intent_popup .mdc-textfield__input:not(textarea) {line-height: 1.6!important;}
#exit_intent_popup div.wpcf7-mail-sent-ok{margin: 60px 0;}
}
@media (max-width:991px){
.home_visions_title h1{font-size:72px;}
.our_work_achieves_button{margin-bottom:100px;}
.contact-form-footer{width:41.5%;}
.copyrighttext{text-align:center;}
.work_info:hover .image_show{padding:15px ;}
.image_show h3{font-size:20px;}
.image_show h3{font-size:15px;}
.image_show p{font-size:12px;}
.work_tags li{font-size:14px; padding:0 12px;}
.mainconheading h2{font-size:17px;}
.work-description p{font-size:14px;}
.case_button a{font-size:16px;}
.news-list:nth-child(3n+1){clear:none;}
.news-list:nth-child(2n+1){clear:both;}
.footer-section .col-md-3{margin-top:74px;}
.modal-newslatter .container{width:750px; right:50px;}
.newsletter_form{margin-top:50px; position:relative; margin-bottom:20px;}
.client_slide .col-sm-2{white-space:inherit; width:19%;}
#exit_intent_popup.modal {padding: 20px;}
.about_image{padding:170px 0;}
}
@media (max-width:950px){
.site-branding{margin-left:0px;}
.main-navigation li a:hover, .main-navigation li.current_page_item a{font-weight:normal;}
.container{ max-width:100%; padding:0 15px; width:100%; }
.page-template-about-template .site-header{ width:auto; left:0px; right:0px; }
.mobilemenu{ float:right; background:url(images/burgar_menured.png) no-repeat 0 0; width:33px; height:22px; background-size:100% auto; margin:13px 0 0 0; }
.home .mobilemenu, .page-template-about-template .mobilemenu{ background:url(images/burgar_menuwh.png) no-repeat 0 0; background-size:100% auto; }
.mobile_menu{ position:fixed; width:100%; height:100%; top:-100%; left:0; background:#fff; padding:24px 30px 0px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; overflow:auto;  z-index:999;}
.top_header_menu{ display:none; }
#other_page_template .site-branding{ margin:0; }
#other_page_template .site-header{ padding:24px 0 0 0; }
.site-header.selectmenu .mobile_menu{ top:0; }
.site-branding{ margin-top:0px; float:left; }
.page-template-about-template .site-branding{ margin-top:0; }
.site-header{ width:100%; left:0; padding:24px 15px 0; }
.mobile_menu .mobile_menu_head{ display:block; width:100%; }
.mobile_menu .mobile_menu_head:after{ content:""; display:block; overflow:hidden; clear:both; }
.mobile_menu_logo{ float:left; width:91px; display:block; }
.mobile_menu .mobilemenu{ float:right; background:url(images/menu_close.png) no-repeat 0 0; width:24px; height:24px; background-size:100% auto; margin:6px 0 0 0; }
.mobile_menu .main-navigation{ position:relative; right:auto; top:auto; display:table; height:calc(100% - 80px); width:100%; padding:50px 0; }
.mobile_menu .main-navigation .menu-primary-menu-container{ display:table-row; width:100%; height:100%; }
.mobile_menu .main-navigation .menu-primary-menu-container ul{ display:table-cell; width:100%; height:100%; vertical-align:middle; }
.mobile_menu .header_email{ position:absolute; right:30px; bottom:auto; top:350px; }
.mobile_menu .header-social{ position:absolute; left:30px; top:45%; display:none; height:225px; }
.mobile_menu .header-social-wrap .header-social{ position:absolute; left:30px; top:60%; display:block; height:225px; }
.body--white .header-social .gray .social-icon__icon path{ fill:#e9004c; }
.body--cloud .header-social li.gray .social-icon__ring circle, .body--shapes .header-social li.gray .social-icon__ring circle, .body--white .header-social li.gray .social-icon__ring circle{ stroke:#e9004c; }
.body--white .header-social .gray .social-icon__icon polygon{ fill:#fff; }
.header-social li.gray:first-child::before{ background:#0b1f2c; }
.slider_start .mobile_menu  .header_email a, .mobile_menu  .header_email a{ color:#E9004C; }
.slider_start .header_email:after, .slider_start .mobile_menu .header_email:after{ background:#0B1F2C; }
.slider_start .main-navigation li a, .main-navigation li a,.slider_start .main-navigation li a:hover{ color:#0B1F2C; font-size:30px; display:inline-block; font-family: "Roboto Mono",monospace;}
.main-navigation li.current_page_item a{color:#e9004c;}
.slider_start .main-navigation li.current_page_item.gray a,.slider_start .main-navigation li.current_page_item.gray a:hover{color:#e9004c;}
.main-navigation li{margin-bottom:45px;}
.main-navigation li{ text-align:center; }
.main-navigation li a{ position:relative; }
.slider_start .main-navigation li a::after, .main-navigation li a::after, .main-navigation li.current_page_item a::after,.slider_start .main-navigation li.gray a::after, .slider_start .main-navigation li.current_page_item.gray a::after{ position:absolute; top:110%; left:0; width:100%; border-top:0px; margin:0; transform: translateY(-4px); -webkit-transform: translateY(-4px); display:none; }
.slider_start .main-navigation li a:hover:after, .slider_start .main-navigation li.current_page_item a:after,.main-navigation li a:hover:after, .main-navigation li.current_page_item a:after,  .slider_start .main-navigation li.current_page_item.gray a:after{ display:block; }
.menufooter{ width:100%; padding:0 0px 30px; font-size:10px; color:#0B1F2C; text-align:center; display:block; }
.menufooter a{ font-size:10px; color:#0B1F2C; text-decoration:underline; }
.main-navigation li a:hover::after, .main-navigation li.current_page_item a::after{width:100%; margin-left:auto; border:0px;}
html.menu-on{ overflow:hidden; }
html.menu-on .site-footer{z-index:9;}
.header_social::after{ top:-60px; }
.slider_start .main-navigation li.gray a{color:#0b1f2c;}
.pace{display:none !important;}
.slider_start .main-navigation li.gray a:hover{color:#e9004c;}
}
@media (max-width:767px){
	.client_slide{white-space:normal;}
	.mobile_menu .header_email{  top:232px; }
	.mobile_menu .header-social-wrap .header-social{top:45%;}
.slider_start .main-navigation li.gray a{font-size:20px;}	
.home_visions_title{padding:52px 0px; margin-bottom:50px; margin-top:48px;}
.home_visions_title h1{font-size:38px; padding:23px 0;}	
.home_description{font-size:16px;}
.our_work_achieves_button a{font-size:15px;}
.work_1, .work_5,.work_2, .work_3, .work_4,.work_6, .work_7, .work_8{width:100%; padding:0px;}
.workachived .container{padding:0px;}
.back_to_top{width:100%; text-align:center;}
.back_to_top a{display:inline-block;}
.see_more_work .button{min-width:100%; line-height:55px; min-height:55px;}
.see_more_work .button a{font-size:16px;}
.our_work_achieves{margin-left:0px; margin-right:0px;}
.footerfirst p{font-size:18px;}
.footer-section .col-md-3{margin-top:66px;}
.work_info:hover .image_show{padding:30px 20px 20px; width:100%; display:none;}
.work_2,.work_3{width:50%;}	
/*.work_3 .work_image{min-height:333px;}
.work_3 .work_image img{min-height:333px;}*/
.work_4{text-align:center;}
.work_4 .image_show{text-align:left;}
.work_6,.work_7,.work_8{width:50%; min-height:260px;}
.work_6 .work_info,.work_7 .work_info,.work_8 .work_info{min-height:260px;}
.work_6 .work_info img,.work_7 .work_info img,.work_8 .work_info img{min-height:260px;}
.footer-section .col-md-3{width:50%; float:left;}
.bannerline:after{width:50px;}
.contact-form-footer{width:100%; }
.contact-form-footer #cf7md-form .mdc-layout-grid{width:100%;  margin:0px; padding:0px; }
.contact-form-footer #cf7md-form .mdc-layout-grid__cell{width:100%; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}
.contact-form-footer .mdc-layout-grid{margin:0px; padding:0px; width:100%;}
.copyrighttext{font-size:10px;}
.callusdiv h5, .addressmain h5{font-size:16px;}
.bannerline{padding-left:70px !important; margin-top:50px !important;}
.site-header{padding-left:15px; padding-right:15px;}
.cookiemaindiv{height:auto; padding-top:0px; padding-bottom:20px;}
.developments_menu.filterbox{width:100%; margin-left:0px;}
.workdescription p{padding-left:67px; font-size:16px;}
.workdescription p:after{width:48px; left:0px;}
.workdescription p br{display:none;}
.workdescription{padding-top:65px;}
.filter_dropdown{margin:40px 0px 55px 0px; padding:0px 15px 0px 15px;}
.mainconheading h2 a{font-size:16px;}
.work_tags li a{font-size:14px;}
.team_content{ position:relative; width:auto; bottom:0; right:auto; padding:30px; }
.team_sec_head p{ max-width:100%; margin-top:30px 0 0 0; }
.team_members .team_members-row{ margin-top:40px; }
.team_sec_head h2 { font-size:50px; }
.team_hov_content{ width:100%; padding:25px 20px; }
.about_title h1{ font-size:40px; padding:0 0 70px 0; }
.about_title h1::after{ height:45px; }
.about_image { padding:40px 0 60px; }
.about_content_sec{ margin:0; }
.about_desc { padding:60px 0 0; }
.about_desc::after { height:45px; top:-20px; }
.about_desc p{ font-size:16px; }
.about_slick_sec { padding:0px 0 0; /*padding-left:15px; padding-right:15px;*/}
.about_content_sec{ padding:0px 0 55px; }
.about_left_sec{ margin-top:25px; }
.about_left_sec-row{ display:block; }
.about_left_sec .about_left_sec-row .col-sm-7{ width:100%; padding:40px 0 90px 0; display:block; }
.about_left_sec-row .col-sm-5{ width:100%; display:block; max-width:100%; }
.about_left_sec .about_left_sec-row .col-sm-5{ display:none; }
.about_left_sec{ display:block; }
.about_right_sec{ display:block; }
.about_left_sec-row .col-sm-7{ padding:50px 0 90px 0; display:block; }
.about_left_sec .about_left_sec-row .mobile_box .col-sm-5, .mobile_box{ display:block; }
.desktop_client_slides{ display:none; }
.mobile_client_slides{ display:block; margin:31px 0 0; }
.mobile_client_slides .partnet_logo_sec_mob { background:#fff; margin:26px 0 38px; padding:15px; }
.about_left_sec-row h2{ font-size:16px; }
.about_left_sec-row p{ font-size:14px; padding:20px 0 0 0; }
.about_slider_desc{ padding:0; }
.about_left_sec-row .col-sm-7::after { bottom:0; height:40px; }
.about_right_sec { margin:50px 0 0; }
.about_right_sec .about_left_sec-row .col-sm-5 .slick-next.slick-arrow { left:auto; right:0; }
.about_right_sec .about_left_sec-row .col-sm-5 .slick-prev.slick-arrow { left:auto; right:50px; }
.about_left_sec-row .col-sm-5 .slick-next.slick-arrow{ bottom:-40px; }
.about_left_sec-row .col-sm-5 .slick-prev.slick-arrow{ bottom:-40px; }
.about_left_sec-row .col-sm-5{ padding:0 0 40px 0; }
.about_process_sec { padding:50px 0 180px; }
.about_process_sec h2{ font-size:30px; text-align:center;}
.about_process_sec h2 br{display:none;}
.about_process_sec .col-sm-6:last-child{ padding:25px 0 0 0; }
.about_process_desc p{ font-size:14px; }
.valuenumb{ font-size:30px; }
.blue_box h3{ font-size:16px; }
.blue_box-cont p{ font-size:14px; }
.about_black_partslider .slick-slide .blue_box{ min-height:235px; }
.about_black_partslider .slick-dotted.slick-slider{ padding:0 0 34px 0; }
.about_services_sec h2 { font-size:30px; }
.about_services_sec p{ font-size:14px; line-height:1.4; }
.about_services_sec { padding:70px 0 50px; }
.about_serslide_sec{ padding:50px 0; }
.about_services_sec::after { bottom:-20px; height:40px; }
.services_slides{ display:block; }
.services_slides-row{display:block; }
.services_slides-row .col-sm-6{ display:block; padding:0; width:100%; }
.services_slides-row .col-sm-6:last-child{ padding:45px 0 0 0; }
.services_slides_tab ul li{ margin:10px 0; }
.services_slides_tab ul li.active a{padding-left:0px;}
.services_slides_tab ul li.active{ padding:0 0 0 30px; }
.services_slides_tab ul li a{ font-size:14px; }
.services_slides_tab ul li.active::after { left:0; top:10px; width:20px; }
.services_slides-row .col-sm-6:last-child { padding:40px 0 0 0; }
.services_slides_desc p{ font-size:14px; line-height:1.4; }
.partnet_logo_sec_mob .slick-slide img{ display:inline-block; } 
.partnet_logo_sec_mob{ text-align:center; }
.partnet_logo_sec_mob .slick-prev::before, .partnet_logo_sec_mob .slick-next::before{ content:""; }
.partnet_logo_sec_mob .slick-prev.slick-arrow{ position:absolute; left:0; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); background:url(images/blackabout_leftarrow.png) no-repeat 0 0; width:13px; height:26px; background-size:100% auto; top:50%; }
.partnet_logo_sec_mob .slick-next.slick-arrow{ position:absolute; top:50%; right:0; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); background:url(images/blackabout_rightarrow.png) no-repeat 0 0; width:13px; height:26px; background-size:100% auto; }
.team_sec { padding:70px 0; padding-top:50px;}
.team_sec_head h2 { font-size:30px; }
.team_sec_head p{ font-size:14px; padding:0 0 0 65px; margin:30px 0 0 0; line-height:1.4; }
.team_sec_head p::after { top:10px; width:56px; }
.about_fancy_sec h2{ font-size:24px; font-weight:600; }
.about_fancy_sec .col-sm-6:last-child { margin:20px 0 0; }
.about_fancy_sec h3 { font-size:16px; line-height:24px; }
.about_fancy_sec p { font-size:14px; line-height:22px; }
.about_fancy_link{ font-size:14px; }
.client_sec_wrap h5{ font-size:14px; line-height:22px; }
.client_slide .col-sm-2{ display:inline-block; padding:6px 0px; float:none; width:32%; vertical-align:middle;  }
.client_slide{ text-align:center; }
.client_taglines{ font-size:14px; }
.our_work_achieves_button a:after{padding-bottom:103px;}
#cf7md-form .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle, #cf7md-form .mdc-button--primary.mdc-button--raised, #cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background::before, #cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob, #cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob::before{float:left;}
.contact-form-footer{padding-bottom:30px;}
.copyrighttext a{text-decoration:underline;}
.caselisting .image img{width:100%;}
.caselisting .image a:hover{background:red;}
.mainconheading h2{margin-top:27px;}
.work-description p{margin-top:20px;}
.case_button a{font-size:14px;}
.case_button{margin-top:25px;}
.single-post .heateor_sss_sharing_container {padding: 20px 0;}
.heateorSssSharingSvg::before{ font-size: 16px;}
.single-post .heateorSssSharing{ height: 40px !important;}
.heateorSssSharingSvg::before{line-height: 40px;}
.singlepost_content, .singlepost_socialshare {padding: 30px 0;}
.singlepost_content > h3{margin: 30px 0 12px;}
.singlepost_content ol li {padding-top: 12px;}
.forleftborder::before{width: 58px;}
.forleftborder {padding-left: 71px;}
.single_post_title h1{font-size:24px;}
.posted_auth{font-size:12px;}
.singlepost_thumb .post-thumbnail{margin-top:45px;}
.single_post_title h1{margin-bottom:30px; margin-top:35px;} 
.single_post_header{padding-top:40px;}
.singlepost_content p,.singlepost_content ol li{font-size:14px;}
.singlepost_content > h3{font-size:16px; margin-top:50px; margin-bottom:30px;}
.singlepost_content ol li{margin-bottom:15px;}
.socialshare_title h2{font-size:16px;}
.single-post .heateorSssSharingRound{padding:4px !important;}
.single-post .heateorSssSharingRound:first-child{padding-left:0px !important; }
.single-post .heateorSssSharingRound:last-child{padding-right:0px !important;}
.heateorSssSharingSvg::before{font-size:12px; position:relative;}
.single-post .heateorSssSharing{margin:0px !important;}
.relatedpost_list .back_to_top{display:block;}
.client_sec_wrap h5 br{display:none;} 
/*.rev_slider_wrapper.fullscreen-container{ height:360px !important;  }*/
.tp-parallax-wrap.container{ left:0px !important; }
.container.bannertagrelative{ top:45% !important; }
.container.bannertagrelative #slide-1-layer-5{ font-size:30px !important; line-height:30px !important; top:0 !important;  }
.bannertagrelativesec {  top:45% !important; }
.bannertagrelativesec #slide-1-layer-3{ max-width:767px !important; min-width:100% !important; }
.bannertagrelativesec .bannerline{ font-size:16px !important; line-height:22px !important; }
.bannertagrelativesec .bannerline span{font-size:16px !important; }
.bannertagrelativesec .tp-loop-wrap{ position:relative !important; }
.bannertagrelativesec .tp-mask-wrap{ position:relative !important; }
.banner_arrowbot{ top:auto !important; bottom:40px !important;  }
.banner_arrowbot img{ width:25px !important; height:auto!important; }
.client_sec .back_to_top{display:block; margin-top:45px;}
.developments_menu.greencolor{margin-top:15px;}
.newssearchoption h1{font-size:30px; color:#E9004C;}
.newssearchoption{padding-top:70px;}
.newssearchoption h6{font-size:12px; margin-bottom:25px;}
.statusmain{margin-top:22px;}
.blog-listing .back_to_top{display:block; padding-bottom:60px; margin-top:0px;}
.single-post .relatedpost_list{padding-top:45px;}
.singlepost_socialshare{padding-bottom:20px;}
.workdetail_related_sec{display:none;}
.single_work_content{padding-top:65px;}
.singlework_main_con h1{font-size:16px; margin-bottom:5px;}
.singlework_main_con .work_tags li{font-size:14px;}
.singlework_main_con,.singlework_para_sec{padding-top:28px; padding-bottom:30px;}
.singlework_main_con .work_tags li:after{top:2px;}
.singlework_content h2{font-size:16px;}
.singlework_content{margin-top:0px;}
.singlework_content p{font-size:14px;}
.sharemain{margin-bottom:45px;}
.singlework_testi_sec h2{font-size:20px; margin-bottom:30px;}
.singlework_testi_sec{padding-top:50px; padding-bottom:70px;}
.singlework_testi_quote span{font-size:14px;}
.singlework_testi_quote p{font-size:14px; line-height:26px;}
.singlework_twogrid_sec .col-sm-6{text-align:center;}
.singlework_twogrid_sec .col-sm-6 img{margin-bottom:20px;}
.backtotopwhtbg{ padding-bottom: 50px; padding-top: 20px;}
.singlework_threegrid_sec .col-sm-4,.singlework_fourgrid_sec .col-sm-3{text-align:center; margin-top:20px;}
.simplecontent{padding-top:50px; padding-bottom:50px;}
.default_main_title h1{font-size:30px;}
.default_main_desc h3{font-size:18px;}
.default_main_desc p{font-size:14px;}
.default_main_desc ul li{font-size:14px;}
.simplecontent .back_to_top { margin-bottom: 60px; margin-top: 20px;}
.errormain_con h1{font-size:85px; line-height:45px;}
.errormain_con h1 span{font-size:18px;}
.singlework_test_row,.singlework_test_row .col-sm-6{display:block;}
.newsletter_form h2{font-size:26px;}
.newsletter_form h3{font-size:14px;}
.newsletter_form{margin-top:80px;}
.wrapperform input[type="submit"]{float:left; font-size:14px;}
.newsletter_form input{font-size:14px;}
.newsletter_form input:-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size:14px;  }
.newsletter_form input::-moz-placeholder { /* Firefox 19+ */ font-size:14px; }
:-ms-input-placeholder { /* IE 10+ */ font-size:14px; }
.newsletter_form input:-moz-placeholder { /* Firefox 18- */ font-size:14px; }
.filterbox{width:100%;}
.modal-newslatter .container{width:auto; right:inherit;}
.newsletter_form{position:inherit; top:auto; right:auto; max-width:100%;}
.close-newslatter{top:5px; right:15px;}
.work_8 .work_info{margin-bottom:15px;}
.see_more_work{margin-top:35px;}
.header-social li:first-child::before{height:40px; top:-40px;}
.about_black_partslider .slick-slide{padding-left:25px; padding-right:25px;}
.footer_facebook_icon:hover::after, .footer_twitter_icon:hover::after, .footer_instagram_icon:hover::after, .footer_linkedin_icon:hover::after, .footer_youtube_icon:hover::after{color:#fff;}
.about_serslide_sec{padding-bottom:0px;}
.services_slides-row .col-sm-6{max-width:100%;}
.news-list .single-work{margin-bottom:50px;}
.heateorSssFacebookSvg::before{left:50%; margin-left:-29px;}
.heateorSssTwitterSvg::before{left:50%; margin-left:-25px;}
.heateorSssLinkedinSvg::before{left:50%; margin-left:-29px;}
.work_info .work_image{width:100%; text-align:center;}
.relatedpost_main .col-sm-4{width:33%; float:left;}
.sharemain .heateorSssSharingSvg::before{margin:0px; left:inherit;}
.singlework_fourgrid_sec,.singlework_threegrid_sec{margin-top:0px;}
.topmainbar{padding-left:15px;}
.singlework_twogrid_sec{padding:0px;}
.singlework_twogrid_sec .col-sm-6{margin-top:20px;}
.singlework_twogrid_sec .col-sm-6 img{margin:0px;}
.slider_start .main-navigation li a, .main-navigation li a,.slider_start .main-navigation li a:hover{font-size:20px;}
.work_4 .work_image{ height:auto !important; }
.services_slides_desc p br{display:none;}
.contact-form-footer .sent #cf7md-form .cf7md-submit::after{left:0px;}
.dogimg{width:100%; float:left; text-align:center;}
.errorright{width:100%; float:left; max-width:100%; margin-top:32px;}
.errordogmar{margin-left:0px;}
.errorright h2{font-size:40px;}
.errorright p{font-size:16px; line-height:25px;}
.errordogmar h2.desktop{display:none;}
.dogimg h2.mobile{display:block; font-size:40px; color:#e9004c;  position:relative; margin-bottom:36px; font-weight:600; }
.errorbtn a{width:260px; height:57px; line-height:57px; font-size:16px;}
.errorbtn{margin-top:30px; margin-bottom:50px;}
.errormaindiv{margin-top:60px;}
#load{ width:300px !important; margin-left:-150px !important; }
#exit_intent_popup .modal-content form {padding: 25px 20px 30px;}
p.join_formtext{    margin-right: 0;}
#exit_intent_popup h2 {font-size:25pxmargin-top: 10px;;}
#exit_intent_popup .cf7md-form {margin: 32px 0 10px;}
#exit_intent_popup_id.btn-default{font-size:15px;}
#exit_intent_popup h4 {font-size: 15px;}
#exit_intent_popup .cf7md-form {margin: 23px 0 10px;} 
#exit_intent_popup.modal {margin: 20px 0;}
#exit_intent_popup.modal {padding:10px;}
#exit_intent_popup div.wpcf7-mail-sent-ok{font-size:23px;}
.about_content_sec .about_image.playicon::after{margin-top:-35px; width:70px; height:70px; margin-left:-35px;}
.page-id-2754725.page-template-about-template .about_slider_sec .rev_slider_wrapper{ height:500px !important; }
.page-id-2754725.page-template-about-template .about_slider_sec .tp-fullwidth-forcer{ height:500px !important; }
.page-id-2754725 .about_template.christmas_template .about_title_part{ margin-top:-381px !important; }
}

@media (max-width:600px){
}
@media (max-width:520px){
.work_2, .work_3,.work_6, .work_7, .work_8{width:100%; min-height:inherit;}
.work_image{min-height:inherit;}
.work_image img{width:100%; min-height:inherit;}
.footer-section .col-md-3,.footersocialmain,.googlemap{width:100%; margin-top:60px;}
.work_image{height:inherit !important;}
.relatedpost_main .col-sm-4{width:100%;}
.team_members .team_members-row .team_membersbox { width: calc(100% - 20px); }
.team_members-img img{ width:100%; }
.team_content { bottom:0; padding:30px; position:absolute; right:0; width:254px; height:126px; }
.team_content h3 { font-size:14px; }
.team_post{ font-size:14px; padding:0 0 0 0px }
.team_post::after{ top:10px; width:25px; }
.team_hov_content{ /*height:150px;*/ width:254px; padding:18px 20px; }
.team_hov_content h3{ font-size:16px; }
.team_hov_contlink, .team_hov_contlink a{ font-size:14px; }
.team_members .team_members-row .team_membersbox:nth-child(2) .team_members-img{ margin-top:30px; }
.team_members .team_members-row .team_membersbox:nth-child(2n+3) .team_members-img,.team_members .team_members-row .team_membersbox:nth-child(2n+4) .team_members-img{ margin-top:30px; }
	
}
@media (max-width:490px){
.client_slide .col-sm-2{ width:32%; margin-left:-2px }
.about_title h1{ font-size:30px; }
.errormain_image p a:after{left:14px; border-width:10px 18px 10px 0;}
.errormain_image p a:hover:after{border-width:10px 18px 10px 0;}
.errormain_image p a{padding:14px 12px 14px 28px; width:266px; border-radius:15px; font-size:16px;}
}
@media (max-width:360px){
.home_visions_title h1{font-size:33px;}
.work_tags li,.singlework_main_con .work_tags li{font-size:13px;}
.developments_menu.filterbox{width:100%; margin-left:0px;}
}
@media (max-width:340px){
.work_tags li {
    font-size: 13px;
    padding: 0 9px;
	
}
.work_tags li:after{top:2px;}
}

/* covid-19-notice  */
.single-post .single_post_author{ display: none; }