@charset "utf-8";

@font-face {
    font-family:'aeonikbold';
    src: url('fonts/aeonik-bold-webfont.woff2') format('woff2'),
         url('fonts/aeonik-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aeonikblack';
    src: url('fonts/aeonik-black-webfont.woff2') format('woff2'),
         url('fonts/aeonik-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aeonikregular';
    src: url('fonts/aeonik-regular-webfont.woff2') format('woff2'),
         url('fonts/aeonik-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*
==========================================
font-family:'aeonikbold', Arial, sans-serif;
==========================================
*/
/* CSS Document */
/*html{scroll-behavior:smooth;}*/
body{color:#131313; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:'aeonikregular', Arial, sans-serif; font-weight:400; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#131313; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#131313; font-size:1.8em; padding:12px 0; font-weight:400; line-height:1.25;}
ul{color:#131313; font-size:1.8em; font-weight:400;}
ol{color:#131313; font-size:1.8em; font-weight:400;}
input, textarea, select{color:#131313; outline:none; font-size:1.8em; vertical-align:middle; font-family:'aeonikregular', Arial, sans-serif;}
strong{font-weight:700;}

input::-webkit-input-placeholder{opacity:1; color:#131313;}
input::-moz-placeholder{opacity:1; color:#131313;}
input:-ms-input-placeholder{opacity:1; color:#131313;}
input:-moz-placeholder{opacity:1; color:#131313;}

textarea::-webkit-input-placeholder{opacity:1; color:#131313;}
textarea::-moz-placeholder{opacity:1; color:#131313;}
textarea:-ms-input-placeholder{opacity:1; color:#131313;}
textarea:-moz-placeholder{opacity:1; color:#131313;}

.wrapper{margin:0 auto; padding:0 100px; max-width:1440px;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}
.menu_button.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.rounded img{display:block; width:100%; height:auto;}
.gen_radius{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

[data-aos="fade-up-unstuck"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	/*transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);*/
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0);
}
[data-aos="fade-up-unstuck"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

[data-aos="fade-in-menu"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0);
}
[data-aos="fade-in-menu"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}


a.rf_submit_btn,
input.gen_btn,
.gen_btn{display:inline-block; margin:15px 0; /*background:#de0115;*/ -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; text-decoration:none; padding:6px 35px; color:#fff; 
	/*font-size:2em;*/ font-size:2em; font-family:'aeonikbold', Arial, Helvetica, sans-serif; border:none; outline:none; cursor:pointer; position:relative;
	/*-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; */
	/*transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/
	
}
a.rf_submit_btn,
input.gen_btn{background:#de0115; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
a.rf_submit_btn:before,
.gen_btn:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#de0115; z-index:-1; 
	-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;	
	transition:transform 0.3s cubic-bezier(.53,2.05,.52,.76);
}
.gen_btn_zin{}
.gen_btn_zin:before{z-index:1;}
.gen_btn_zin span{position:relative; z-index:2;}
.gen_btn:hover:before{
	/*animation:pulse 0.4s normal; animation-fill-mode:forwards;*/	
	-webkit-transform: scale3d(1.04, 1.04, 1.04);
	transform: scale3d(1.04);
}
.gen_btn_18{font-size:1.8em;}

.rf_submit_btn:hover,
a.rf_submit_btn:hover{opacity:1;}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.06);
    }

    80% {
        transform: scale(1.03);
    }

    100% {
        transform: scale(1.04);
    }
}

.btn_zoom{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.btn_zoom:hover{transform:scale(1.06);}

.cms_centered .gen_btn{margin-left:5px; margin-right:5px;}

.gen_btn_white{background:#fff; color:#de0115;}
.gen_btn_white_black_txts{background:#fff; color:#131313;}

.gen_btn_white_hollow{color:#131313; /*background:#fff; border:2px solid #131313;*/}
.gen_btn_white_hollow:before{background:#fff; border:2px solid #131313; -webkit-box-sizing:border-box; box-sizing:border-box;}
.gen_btn_black_hollow{color:#fff; /*background:#131313; border:2px solid #fff;*/}
.gen_btn_black_hollow:before{background:#131313; border:2px solid #fff; -webkit-box-sizing:border-box; box-sizing:border-box;}
/*.gen_btn_white:hover{background:#de0115;}*/


h1, .h1{font-size:6em; padding:10px 0; font-weight:400; font-family:"aeonikbold", Arial, sans-serif; color:#131313; line-height:1;}
h2, .h2{font-size:4em; padding:10px 0; font-weight:400; font-family:"aeonikbold", Arial, sans-serif; color:#131313; line-height:1;}
h3, .h3{font-size:3.6em; padding:10px 0; font-weight:400; font-family:"aeonikbold", Arial, sans-serif; color:#131313; line-height:1;}
h4, .h4{font-size:2em; padding:10px 0; font-weight:400; font-family:"aeonikbold", Arial, sans-serif; color:#131313; line-height:1;}
/*
h5, .h5{font-size:2em; padding:10px 0; font-weight:500; font-family:"Mulish", Arial, sans-serif; color:#223467; line-height:1.2;}
h6, .h6{font-size:1.9em; padding:10px 0; font-weight:800; font-family:"Mulish", Arial, sans-serif; color:#223467; line-height:1.2;}
*/

.title_divider{border-bottom:1px solid #fff; padding-bottom:17px;}

.nowrap{white-space:nowrap}

sup{font-size:0.85em; vertical-align:top;}

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#131313}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover{color:#de0115;}


.cms p{line-height:1.3;}
.cms p strong{font-weight:700;}
.cms ul{font-size:1.8em; padding:10px; font-weight:400;}
.cms ul li{padding:0px 0 0px 23px; position:relative;}
.cms ul li:before{content:""; display:block; position:absolute; left:0; top:8px; width:6px; height:6px; background:#de0115; border:1px solid #fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}

.cms_white ul li:before{background:#fff;}

.cms ol{counter-reset:item; padding:10px 0 10px 10px; font-weight:400;}
.cms ol li{padding:7px 0 15px 22px; position:relative;}
.cms ol li:before{content:counter(item)".";  counter-increment:item; display:block; position:absolute; left:0; top:7px;}


@-webkit-keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}
@-moz-keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}
@-o-keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}
@keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}


/*SITE LOADER START*/
.site_loader{position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; text-align:center; z-index:9999; display:none;}
.site_loader_play{display:block;}
.site_loader svg{width:200px; height:200px; position:absolute; left:calc(50% - 100px); top:calc(50% - 100px);}
.site_loader.site_loader_play #logo_fill{opacity:0; animation:logo_anim 0.8s linear normal; animation-fill-mode:forwards; animation-delay:0.8s;}
.site_loader.site_loader_play .path{stroke-dasharray:1000; stroke-dashoffset:1000; animation:dash 8s linear normal; animation-fill-mode:forwards; animation-delay:0.2s;}
#loader_logo{animation:logo_remove 0.4s linear normal; animation-fill-mode:forwards; animation-delay:1.2s;}
@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes logo_anim {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes logo_remove {
  from {
    opacity:1;
  }
  to {
	transform:translate(0, -300px) scale(0.5);
    opacity:0;
  }
}



/*SITE LOADER END*/


.header{padding:25px 0; position:relative; z-index:99;}
.header_abs{position:absolute; left:0; top:0; right:0;}
.header .welcome_msg{font-size:2em;}
.header .welcome_msg .back_link{text-decoration:none;}
.header .welcome_msg ul{font-size:1em;}
.header .welcome_msg ul li{display:inline-block; position:relative; padding:0 12px 0 0;}
.header .welcome_msg ul li:after{content:"/"; position:absolute; right:0; top:-1px;}
.header .welcome_msg ul li:last-child:after{display:none;}
.header .welcome_msg ul li a{display:inline-block; text-decoration:none;}
.header .welcome_msg ul li span{display:inline-block; color:#DE0115;}
.header .welcome_msg ul.breadcrumbs_white{}
.header .welcome_msg ul.breadcrumbs_white li{}
.header .welcome_msg ul.breadcrumbs_white li:after{color:#fff;}
.header .welcome_msg ul.breadcrumbs_white li a{color:#DE0115;}
.header .welcome_msg ul.breadcrumbs_white li.current-item span{color:#fff;}
.header .logo{width:55px; max-width:55px; -webkit-box:0 0 55px; -moz-box:0 0 55px; -webkit-flex:0 0 55px; -ms-flex:0 0 55px; flex:0 0 55px; padding:5px 0 0;}
.header .logo img{display:block; max-width:100%; height:auto;}
.header .top_navi{}
.header .top_navi ul{text-align:right;}
.header .top_navi ul li{display:inline-block; padding-left:15px;}
.header .top_navi ul li a{display:inline-block; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; font-family:'aeonikbold', Arial, Helvetica, sans-serif;}
.header .top_navi ul li a:hover{color:#de0115;}
.header .top_navi_white ul li a{color:#fff;}

.mob_menu_top{position:absolute; left:0; top:0; right:0; padding:15px 0;}
.header .top_navi .menu_wrap{position:relative;}
@media only screen and (max-width: 1024px) {
	.header .welcome_msg a{text-decoration:none;}
	.header .welcome_msg span{color:#FF7878;}
	.header > .frow,
	.mob_menu_top > .frow{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
	.header .welcome_msg{text-align:right;}
	
	.header .mob_menu_top .welcome_msg{padding-top:5px;}
}
@media only screen and (max-width: 767px) {
	.mob_menu_top{padding:10px 0;}
	.header .welcome_msg strong{display:block;}
}

.banner_home{height:100vh; position:relative;}
.menu_btn_sticky{position:-webkit-sticky; position:sticky; bottom:0; height:0; z-index:999; display:none;}
.menu_button{position:absolute; left:50%; bottom:80px; width:80px; height:80px; background:#de0115; z-index:10; margin-left:-40px; color:#fff; text-align:center; line-height:80px; font-size:2em; text-decoration:none; font-family:'aeonikbold', Arial, Helvetica, sans-serif; z-index:9999;
	border:1px solid #de0115;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.menu_button span{display:block; position:absolute; left:10px; top:10px; width:calc(100% - 20px); height:calc(100% - 20px); background:#de0115; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; transform:scale(0.7); opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.menu_open .menu_button span{opacity:1; transform:scale(1);}
.menu_button span:before{content:""; display:block; position:absolute; left:50%; top:50%;  margin:-12px 0 0 -3px; width:6px; height:24px; background:#fff;
	/*-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;*/
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.menu_button span:after{content:""; display:block; position:absolute; left:50%; top:50%;  margin:-12px 0 0 -3px; width:6px; height:24px; background:#fff;
	/*-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;*/
	-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);
}
.banner_home .banner_home_slick{height:100%; z-index:1;}
.banner_home .slick-list{height:100%;}
.banner_home .slick-track{height:100%;}
.banner_home .slick-slide{height:100%;}
.banner_home .bh_slide{display:none; height:100%; position:relative;}
.banner_home .bh_slide_active{display:block;}
.banner_home .bh_slide img{display:block; width:100%; height:100%; object-fit:cover;}
.banner_home .bh_slide .slide_title{position:absolute; left:0; bottom:129px; right:0;}
.banner_home .bh_slide .slide_title .h2{padding:0; opacity:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-delay:0.5s; transform:translate(0, 10px);}
.banner_home .bh_slide .slide_title .h4{padding:0 0 3px; opacity:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-delay:0.4s; transform:translate(0, 10px);}

.banner_home .bh_slide .slide_title.show_titles .h2{opacity:1; transform:translate(0, 0);}
.banner_home .bh_slide .slide_title.show_titles .h4{opacity:1; transform:translate(0, 0);}

.banner_home .slide_num{position:absolute; bottom:129px; right:0; z-index:1;}
.banner_home .slide_num .h1{padding:0;}
.banner_home .slide_num .sl_divider{display:inline-block; width:10px; height:30px; position:relative;}
.banner_home .slide_num .sl_divider:after{content:""; display:block; position:absolute; left:50%; top:50%; margin:-15px 0 0 -2px; width:4px; height:100%; background:#131313;
	-webkit-transform:rotate(15deg); -moz-transform:rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); transform:rotate(15deg);
}

.slick-arrow{position:absolute; z-index:15; top:50%; opacity:0; width:50px; height:50px; margin-top:-25px; border:none; outline:none; font-size:0; line-height:999px; overflow:hidden; background:none; cursor:pointer;}
.slick-arrow:after{content:""; display:block; width:16px; height:16px; position:absolute; left:50%; top:50%; margin:-10px 0 0 -10px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.slick-prev{left:30px;}
.slick-prev:after{border-left:2px solid #de0115; border-bottom:2px solid #de0115;}
.slick-next{right:30px;}
.slick-next:after{border-right:2px solid #de0115; border-top:2px solid #de0115;}

.cms_contents{padding:45px 0;}
.has_top{position:relative;}
.has_top .top_div{position:absolute; left:0; top:-65px; right:0; height:65px; z-index:2;}
.has_top .top_div .td_left{-webkit-border-top-right-radius:65px; -moz-border-radius-topright:65px; border-top-right-radius:65px;}
.has_top .top_div .td_right{-webkit-border-top-left-radius:65px; -moz-border-radius-topleft:65px; border-top-left-radius:65px;}

.splide__list{font-size:1em;}

.success_stories{padding:190px 0 129px; /*overflow:hidden;*/ position:relative; z-index:1;}
.stories_slider_wrap{position:relative;}
/*.stories_slider_wrap:before{content:""; display:block; background:#131313; right:calc(100% - 80px); top:10px; bottom:0px; width:500px; position:absolute; z-index:10;}*/
.stories_slider_wrap .ss_title{position:absolute; left:0; top:-105px;}
.stories_slider_wrap .ss_title img{display:block; width:90%; margin:0 auto; height:auto;}

.stories_slider_wrap .rellax_stories_slider{ position:relative;}
/*.stories_slider_wrap .rellax_stories_slider:before{content:""; display:block; background:#131313; right:calc(100% - 100px); top:0; bottom:0px; width:500px; position:absolute; z-index:10;}*/

.success_stories .wrapper_slider{max-width:none; padding-right:0;}

.success_stories .stories_slider{/*padding-right:150px; position:relative;*/ width:100%; overflow:hidden; white-space:nowrap;}
.success_stories .stories_slider .slick-list{overflow:visible;}
.success_stories .stories_slider .splide__slide > div{/*display:inline-block; vertical-align:top; width:540px; margin-right:20px;*/}
.success_stories .stories_slider.active{cursor:grab;}

.success_stories .stories_slider .ss_slide{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; padding:20px; /*display:none;*/ -webkit-box-sizing:border-box; box-sizing:border-box; height:100%;}
.success_stories .stories_slider .ss_slide_active{display:block;}
.success_stories .stories_slider .ss_slide .ss_img{float:left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden;}
.success_stories .stories_slider .ss_slide .ss_img img{display:block; width:100%; height:auto; max-width:250px;}
.success_stories .stories_slider .ss_slide .ss_txt{padding:0 0 0 270px; max-width:280px;}
.success_stories .stories_slider .ss_slide .ss_txt .ss_cat{margin-bottom:40px;}
.success_stories .stories_slider .ss_slide .ss_txt .ss_cat a{font-size:2em; display:inline-block; padding:6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; text-decoration:none; margin-right:5px;}
.success_stories .stories_slider .ss_slide .ss_txt .h1{padding-bottom:0;}

.success_stories .stories_slider .slick-slide{margin:0 17px;}
.success_stories .stories_slider .slick-track{display:flex !important;}
.success_stories .stories_slider .slick-slide{height:inherit !important;}
/*.success_stories .stories_slider .slick-list{margin:0 -17px;}*/

.view_more_work{text-align:center; padding:30px 0 0;}

.cms.cms_centered .wpcf7,
.cms.cms_centered .wpcf7 *{text-align:left;}

.our_expertise{padding:70px 0;}
.our_expertise .exp_box{background:#dcdad9; padding:10px 25px; margin-bottom:30px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.our_expertise .exp_box .h3{font-size:6em; font-family:'aeonikbold', Arial, Helvetica, sans-serif; position:relative; padding:10px 0 0 72px; color:#131313;}
.our_expertise .exp_box .h3 span{display:block; width:54px; height:54px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; position:absolute; left:0; top:15px; font-size:40px; text-align:center; line-height:54px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.our_expertise .exp_box .exp_title{width:407px; max-width:407px; -webkit-box:0 0 407px; -moz-box:0 0 407px; -webkit-flex:0 0 407px; -ms-flex:0 0 407px; flex:0 0 407px;}
.our_expertise .exp_box .exp_txts{}
.our_expertise .exp_box .exp_txts .service_links{}
.our_expertise .exp_box .exp_txts .service_links a{margin-right:5px;}
.our_expertise .exp_box .exp_txts *{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; /*font-family:'aeonikbold', Arial, Helvetica, sans-serif;*/}
.our_expertise .exp_box:hover{background:#de0115; transform:scale(1.04);}
.our_expertise .exp_box:hover .h3{color:#fff;}
.our_expertise .exp_box:hover .h3 span{background:#fff; color:#de0115;}
.our_expertise .exp_box:hover .exp_txts *{color:#fff;}

.whats_new{padding:20px 0 55px;}
.whats_new .news_list{}
.news_box{width:49.17%; max-width:49.17%; min-width:49.17%; -webkit-box:0 0 49.17%; -moz-box:0 0 49.17%; -webkit-flex:0 0 49.17%; -ms-flex:0 0 49.17%; flex:0 0 49.17%; padding:15px; margin:0 1.66% 1.66% 0;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	position:relative;
}
.news_box:nth-child(2){margin-right:0;}

.work_list{position:relative;}
.work_list:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#fff; opacity:0; z-index:-1;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
.work_list.loading:after{opacity:0.6; bottom:0; z-index:10;}

.news_box .n_img{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; overflow:hidden;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
}
.news_box .n_img img{display:block; width:100%; height:auto;}
.news_box .n_txt{padding:0 0 0 25px; position:relative;}
.news_box .n_txt .h2{max-width:90%;}
.news_box .n_txt .n_cat{}
.news_box .n_txt .n_cat a{display:inline-block; text-decoration:none; font-size:2em; padding:6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.news_box .n_txt .n_meta{position:absolute; left:25px; bottom:0; right:0;}
.news_box .n_txt .n_meta p{padding:0;}

.news_box_verti{width:32.22%; max-width:32.22%; min-width:32.22%; -webkit-box:0 0 32.22%; -moz-box:0 0 32.22%; -webkit-flex:0 0 32.22%; -ms-flex:0 0 32.22%; flex:0 0 32.22%;}
.news_box:nth-child(5){margin-right:0;}
.news_box_verti .n_img{width:auto; max-width:none;}
.news_box_verti .n_txt{padding:20px 0 100px; position:static; }
.news_box_verti .n_txt .n_meta{left:15px; bottom:15px; right:15px;}

.news_box.n_turquoise{background:#2f9b9c;}
.news_box.n_turquoise .n_txt .n_cat a{color:#badee6; border:1px solid #badee6; background:#2f9b9c;}
.news_box.n_turquoise .n_txt .h2 a{color:#badee6;}
.news_box.n_turquoise .n_txt .n_meta p{color:#badee6;}

.news_box.n_brown{background:#e6dccf;}
.news_box.n_brown .n_txt .n_cat a{color:#674c31; border:1px solid #674c31; background:#e6dccf;}
.news_box.n_brown .n_txt .h2 a{color:#674c31;}
.news_box.n_brown .n_txt .n_meta p{color:#674c31;}

.news_box.n_red{background:#4e1b22;}
.news_box.n_red .n_txt .n_cat a{color:#e5b3ba; border:1px solid #e5b3ba; background:#4e1b22;}
.news_box.n_red .n_txt .h2 a{color:#e5b3ba;}
.news_box.n_red .n_txt .n_meta p{color:#e5b3ba;}

.news_box.n_blue{background:#c9d1fe;}
.news_box.n_blue .n_txt .n_cat a{color:#3c4d97; border:1px solid #3c4d97; background:#c9d1fe;}
.news_box.n_blue .n_txt .h2 a{color:#3c4d97;}
.news_box.n_blue .n_txt .n_meta p{color:#3c4d97;}

.news_box.n_marine{background:#4cacc8;}
.news_box.n_marine .n_txt .n_cat a{color:#cbd7de; border:1px solid #cbd7de; background:#4cacc8;}
.news_box.n_marine .n_txt .h2 a{color:#cbd7de;}
.news_box.n_marine .n_txt .n_meta p{color:#cbd7de;}

.work_with{padding:100px 0 35px;}
.work_with .ww_list{}
.work_with .ww_list .ww_item{width:12%; max-width:12%; -webkit-box:0 0 12%; -moz-box:0 0 12%; -webkit-flex:0 0 12%; -ms-flex:0 0 12%; flex:0 0 12%; margin:0 2.33% 70px; text-align:center;}
.work_with .ww_list .ww_item img{display:block; margin:0 auto; max-width:85%; height:auto; max-height:75px; /*filter:grayscale(1) brightness(1);*/
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.work_with .ww_list .ww_item span,
.work_with .ww_list .ww_item a{display:inline-block; position:relative;}
.work_with .ww_list .ww_item img.ww_hover{position:absolute; left:0; top:0; right:0; opacity:0;}
.work_with .ww_list.ww_list_gray .ww_item img{filter:grayscale(1) brightness(1);}
.work_with .ww_list .ww_item:hover img{opacity:0;}
.work_with .ww_list .ww_item:hover img.ww_hover{opacity:1;}

.testi_wrap{padding:35px 0}
.testi_wrap .testi_slider_wrap{background:#ececec; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; padding:35px 80px;}
.testi_wrap .testi_slider_wrap.white_bg{background:#fff; padding:5px 80px;}
.testi_wrap .testi_slider{padding-bottom:85px;}
.testi_wrap .testi_slider .t_slide{display:none;}
.testi_wrap .testi_slider .t_slide.t_slide_active{display:block;}
.testi_wrap .testi_slider .t_slide .cms{}
.testi_wrap .testi_slider .t_slide .cms	.h3{line-height:1.25; margin-bottom:20px;}
.testi_wrap .greviews_btn{display:block; margin:0 auto 10px; width:240px; height:auto; mix-blend-mode:multiply;}

.footer{padding:90px 0 40px;}
.footer .footer_col{}
.footer .f_col{width:205px; max-width:205px; min-width:205px; -webkit-box:0 0 205px; -moz-box:0 0 205px; -webkit-flex:0 0 205px; -ms-flex:0 0 205px; flex:0 0 205px;}
.footer .footer_col ul{}
.footer .footer_col ul li{color:#fff;}
.footer .footer_col ul li span{color:#ff7878; display:inline-block; vertical-align:middle;}
.footer .footer_col ul li a{text-decoration:none; color:#fff; font-family:'aeonikbold', Arial, Helvetica, sans-serif; display:inline-block; vertical-align:middle;}

.footer .footer_logo{margin:100px 0 10px;}
.footer .footer_logo img{display:block; width:100%; height:auto;}

.has_overlay_vid{position:relative;}
.has_overlay_vid .overlay_vid{position:absolute; left:0; top:0; width:100%; height:100%; display:none;}
.has_overlay_vid .overlay_vid .vid_fade{opacity:0; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;}
.has_overlay_vid .overlay_vid video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover;}
.has_overlay_vid.play_overlay_vid .overlay_vid{display:block;}
.has_overlay_vid.play_overlay_vid .overlay_vid .vid_fade{opacity:1;}

/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.about_intro{padding:80px 0 70px;}
.about_intro .abt_cols{max-width:960px; margin:0 auto;}
.about_intro .abt_left,
.about_intro .abt_right{width:42.187%; max-width:42.187%; -webkit-box:0 0 42.187%; -moz-box:0 0 42.187%; -webkit-flex:0 0 42.187%; -ms-flex:0 0 42.187%; flex:0 0 42.187%;}
.about_intro .abt_right{padding-top:15px;}
.about_intro .gen_btn{margin:5px 0 0;}

.fullwidth_banner{}
.fullwidth_banner img{display:block; width:100%; height:auto;}

.our_history{padding:40px 0 100px;}
.our_history .history_intro{max-width:662px; margin:0 auto; padding-bottom:35px;}
.our_history .history_grid{}
.our_history .history_grid .hg_col{width:24.19%; max-width:24.19%; -webkit-box:0 0 24.19%; -moz-box:0 0 24.19%; -webkit-flex:0 0 24.19%; -ms-flex:0 0 24.19%; flex:0 0 24.19%;}
.our_history .history_grid .hg_col_center{padding:0 20px;}
.our_history .history_grid .hg_img{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}
.our_history .history_grid .hg_img img{display:block; width:100%; height:100%; object-fit:cover;}
.our_history .history_grid .hg_col_right .hg_img{height:100%;}
.our_history .history_grid .hg_col_right img{height:100%;}
.our_history .history_grid .hg_col_left{position:relative;}
.our_history .history_grid .hg_col_left .hg_img_top{position:absolute; left:0; top:0; right:0; bottom:calc(50% + 10px);}
.our_history .history_grid .hg_col_left .hg_img_bottom{position:absolute; left:0; top:calc(50% + 10px); right:0; bottom:0;}
.our_history .history_grid .hg_col_mob{display:none;}

.team_list{background:#ECECEC; padding:90px 0;}
.team_list .team_title{}
.team_list .team_title h2{font-size:16.1em;}
.team_list .tlist{position:relative; z-index:10;}
.team_list .tlist .tbox{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 45px 0; cursor:pointer;}
.team_list .tlist .tbox:nth-child(3n){margin-right:0;}
.team_list .tlist .tbox .timg{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}
.team_list .tlist .tbox .timg img{display:block; width:100%; height:auto;}
.team_list .tlist .tbox h3{}
.team_list .tlist .tbox p{font-size:2em; padding:0;}
.team_list .tlist .tbox .tbio{display:none;}
.team_list .tlist .tbox .tbio p{margin-top:23px;}

.industries_list{padding:90px 0 80px;}
.industries_list .ind_list{}
.industries_list .ind_list .ind_col{padding:45px 0 20px; -webkit-box-sizing:border-box; box-sizing:border-box; margin-right:7.5%;
	width:14%; max-width:14%; -webkit-box:0 0 14%; -moz-box:0 0 14%; -webkit-flex:0 0 14%; -ms-flex:0 0 14%; flex:0 0 14%;
}
.industries_list .ind_list .ind_col:nth-child(5n){margin-right:0;}
.industries_list .ind_list .ind_col h4{font-size:2.2em;}
.industries_list .ind_list .ind_col ul{}
.industries_list .ind_list .ind_col ul li{color:#86868B;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*WORK START=========================================================================*/
/*===================================================================================*/
.featured_work{height:100vh; position:relative;}
.featured_work img{display:block; width:100%; height:100%; object-fit:cover;}
.featured_work .featured_title h4{padding-bottom:0; color:#86868B;}
.featured_work .featured_title{position:absolute; left:0; bottom:135px;}

.work_list{padding:30px 0;}
.work_list .work_title{}
.work_list .work_title .w_title{}
.work_list .work_title .filter_status{text-align:right;}
.work_list .work_title .filter_status .h3{color:#86868B;}
.work_list .work_title .filter_status .h3 span{color:#131313;}

.work_list .work_filters{padding:0 20px; margin:38px auto 0; overflow:hidden; position:relative;}
/*
.work_list .work_filters:before{content:""; position:absolute; left:0; top:0; bottom:0; width:35px; z-index:9;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 64%, rgba(255,255,255,0) 100%);
}
.work_list .work_filters:after{content:""; position:absolute; right:0; top:0; bottom:0; width:35px; z-index:8;
	background: rgb(255,255,255);
	background: linear-gradient(270deg, rgba(255,255,255,1) 64%, rgba(255,255,255,0) 100%);
}
*/
.work_list .work_filters .wf_wrap{}
.work_list .work_filters .work_filters_div{padding:0 23px;}
.work_list .work_filters .work_filters_div .slick-list{overflow:visible;}
.work_list .work_filters a.gen_btn{margin:5px 0;}
.work_list .work_filters .work_filters_div .slick-slide{margin:0 9px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.work_list .work_filters .work_filters_div .slick-list{margin:0 -9px;}
.work_list .work_filters .work_filters_div .slick-arrow{z-index:9; opacity:1; background:#fff;}
.work_list .work_filters .work_filters_div .slick-prev{left:-30px;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 64%, rgba(255,255,255,0) 100%);
}
.work_list .work_filters .work_filters_div .slick-next{right:-30px;
	background: rgb(255,255,255);
	background: linear-gradient(270deg, rgba(255,255,255,1) 64%, rgba(255,255,255,0) 100%);
}
.work_list .work_items{margin:45px 0 0;}
.work_list .work_items .work_item{padding:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; margin-bottom:40px; position:-webkit-sticky; position:sticky; top:15px;}
.work_list .work_items .work_item .work_img{
	width:53.44%; max-width:53.44%; -webkit-box:0 0 53.44%; -moz-box:0 0 53.44%; -webkit-flex:0 0 53.44%; -ms-flex:0 0 53.44%; flex:0 0 53.44%;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
	overflow:hidden;
}
.work_list .work_items .work_item .work_img img{display:block; width:100%; height:100%; object-fit:cover;}
.work_list .work_items .work_item .work_txt{
	width:43.5%; max-width:43.5%; -webkit-box:0 0 43.5%; -moz-box:0 0 43.5%; -webkit-flex:0 0 43.5%; -ms-flex:0 0 43.5%; flex:0 0 43.5%;
}
.work_list .work_items .work_item .work_txt .work_cat{padding-bottom:25px;}
.work_list .work_items .work_item .work_txt .work_cat a{display:inline-block; padding:6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; text-decoration:none; margin-right:5px; /*font-size:1.6em;*/ font-size:2em;}
.work_list .work_items .work_item .work_txt .cms .h1{margin-bottom:25px;}
.work_list .work_items .work_item .work_txt .cms p{color:inherit; padding-bottom:0;}

.work_list .loadmore{padding:0 0 55px;}
/*===================================================================================*/
/*WORK END===========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*WORK DETAILS START=================================================================*/
/*===================================================================================*/
.port_wrap:nth-child(2){height:400px; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden;}
.banner_work_details{padding:235px 0 25px; overflow:hidden;}
.banner_work_details .bw_left{width:17.5%; max-width:17.5%; -webkit-box:0 0 17.5%; -moz-box:0 0 17.5%; -webkit-flex:0 0 17.5%; -ms-flex:0 0 17.5%; flex:0 0 17.5%;}
.banner_work_details .bw_right{width:77.42%; max-width:77.42%; -webkit-box:0 0 77.42%; -moz-box:0 0 77.42%; -webkit-flex:0 0 77.42%; -ms-flex:0 0 77.42%; flex:0 0 77.42%; position:relative; z-index:2;}
.banner_work_details .bw_right h1{font-size:7.9em;}
.banner_work_details .bw_right .bw_img{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}
.banner_work_details .bw_right .bw_img img{display:block; width:100%; height:auto;}
.banner_work_details .bw_right .next_post_link,
.banner_work_details .bw_right .next_post_link a{color:#fff; text-decoration:none;}
.banner_work_details .bw_left h4{line-height:1.2; padding:0 0 25px;}
.banner_work_details .bw_left .bw_left_bg{position:relative; padding-bottom:25px;}
.banner_work_details .bw_left .bw_left_bg:after{content:""; display:block; position:absolute; left:-1000px; top:100%; width:3000px;  background:#fff; height:1550px; z-index:1;}


.work_contents{padding:20px 0 75px;}
.work_contents .wc_cols{width:77.42%; max-width:77.42%; -webkit-box:0 0 77.42%; -moz-box:0 0 77.42%; -webkit-flex:0 0 77.42%; -ms-flex:0 0 77.42%; flex:0 0 77.42%;}
.work_contents .wc_cols .wc_left{width:24.5%; max-width:24.5%; -webkit-box:0 0 24.5%; -moz-box:0 0 24.5%; -webkit-flex:0 0 24.5%; -ms-flex:0 0 24.5%; flex:0 0 24.5%;}
.work_contents .wc_cols .wc_left .wc_left_sticky{position:-webkit-sticky; position:sticky; top:0;}
.work_contents .wc_cols .wc_right{width:70.84%; max-width:70.84%; -webkit-box:0 0 70.84%; -moz-box:0 0 70.84%; -webkit-flex:0 0 70.84%; -ms-flex:0 0 70.84%; flex:0 0 70.84%;}
.work_contents .wc_cols .wc_right .cms h1,
.work_contents .wc_cols .wc_right .cms h2,
.work_contents .wc_cols .wc_right .cms h3,
.work_contents .wc_cols .wc_right .cms h4,
.work_contents .wc_cols .wc_right .cms h5,
.work_contents .wc_cols .wc_right .cms h6{padding:15px 0;}
.work_contents .wc_cols .wc_right .cms p{line-height:1.3;}
.work_contents .wc_cols .wc_right .gen_btn{margin-right:10px;}

.work_contents .wc_cols .wc_left h4{padding-bottom:0;}
.work_contents .wc_cols .wc_left p,
.work_contents .wc_cols .wc_left ul{font-size:2em;}

.work_contents_2{padding:75px 0;}

.fullwidth_img{padding:10px 0;}
.fullwidth_img img{display:block; width:100%; height:100%; object-fit:cover;}

.two_col_imgs{padding:10px 0;}
.two_col_imgs .tc_col{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;
	width:49.1%; max-width:49.1%; -webkit-box:0 0 49.1%; -moz-box:0 0 49.1%; -webkit-flex:0 0 49.1%; -ms-flex:0 0 49.1%; flex:0 0 49.1%;
}
.two_col_imgs .tc_col img{display:block; width:100%; height:100%; object-fit:cover;}

.work_stats{padding:50px 0;}
.work_stats .work_stats_bg{background:#9EABF2; padding:25px 140px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.work_stats .stat_row{border-bottom:1px solid #3c4d97; padding:25px 0;}
.work_stats .stat_row_gray{border-bottom:1px solid #131313;}
.work_stats .stat_row:last-child{border:none;}
.work_stats .stat_row .stat_left{padding:0;}
.work_stats .stat_row .stat_right{width:260px; max-width:260px; -webkit-box:0 0 260px; -moz-box:0 0 260px; -webkit-flex:0 0 260px; -ms-flex:0 0 260px; flex:0 0 260px;}


.spin_container{margin:0 auto; width:200px; height:200px; transform:scale(0.5); transform-origin:left top;}
.spin_container svg{transform:rotate(-90deg);}
.spin_container svg circle{stroke:rgba(0, 0, 0, 0.1); stroke-width:3px; stroke-linecap:round; fill:transparent;}
.spin_container svg .progress-bar{stroke:url(#grad); stroke:#de0115; transition: stroke-dashoffset 0.3s ease-in-out; filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.2));}
.pct{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); font-feature-settings:"tnum"; font-variant-numeric:tabular-nums; font-size:40px; line-height:10px; padding:0; margin:0;}

.keep_scrolling{opacity:0.3;}
.keep_scrolling .keep_scrolling_title{/*border-bottom:1px solid #000;*/ margin-bottom:25px;}
.keep_scrolling h3{/*border-bottom:1px solid #000;*/ padding-bottom:0; padding-top:0; margin-bottom:0;}
.keep_scrolling .spin_wrap{width:100px; max-width:100px; min-width:100px; height:100px;}
.next_port{max-width:1440px; margin:0 auto; display:none; padding:0 30px;}
.next_port a{text-decoration:none;}
@media only screen and (max-width: 1024px) {
	.keep_scrolling{display:none;}
	.spin_container{display:none;}
	.next_port{display:block;}
}
@media only screen and (max-width: 767px) {
	.next_port{padding:0 15px;}
}

/*===================================================================================*/
/*WORK DETAILS END===================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*NEWS START=========================================================================*/
/*===================================================================================*/
.featured_news{height:100vh; position:relative;}
.featured_news .fn_cols{}
.featured_news .fn_cols .fn_img{width:57.82%; max-width:57.82%; -webkit-box:0 0 57.82%; -moz-box:0 0 57.82%; -webkit-flex:0 0 57.82%; -ms-flex:0 0 57.82%; flex:0 0 57.82%;}
.featured_news .fn_cols .fn_img img{display:block; width:100%; height:auto;}
.featured_news .fn_cols .fn_txt{position:relative; width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
.featured_news .fn_cols .fn_txt .fn_cats{position:absolute; left:0; top:0;}
.featured_news .fn_cols .fn_txt .fn_cats a{display:inline-block; padding:6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; text-decoration:none; margin-right:5px; /*font-size:1.6em;*/ font-size:2em;}
.featured_news .fn_cols .fn_txt .cms{padding:95px 0;}
.featured_news .fn_cols .fn_txt .fn_meta{max-width:350px; position:absolute; left:0; bottom:-3px;}
.featured_news .fn_cols .fn_txt .fn_meta p{padding:0;}

.news_pg{padding:45px 0;}
.news_pg .news_box:nth-child(2),
.news_pg .news_box:nth-child(5){margin-right:1.66%;}
.news_pg .news_box:nth-child(3n){margin-right:0;}
.news_pg .news_box .n_txt .n_cat a{/*font-size:1.6em;*/ font-size:2em;}

.latest_works{padding:100px 0;}
.latest_works .stories_slider_wrap:before{display:none;}
.latest_works .stories_slider_wrap .ss_title{right:0;}
.latest_works .stories_slider .ss_slide .ss_txt .ss_cat a{/*font-size:1.6em;*/ font-size:2em;}
.latest_works .stories_slider .ss_slide .ss_txt .h2{font-size:3.5em; white-space:normal;}
/*===================================================================================*/
/*NEWS END===========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*NEWS DETAILS START=================================================================*/
/*===================================================================================*/
.news_banner{padding:175px 0 50px; position:relative;}
.news_banner:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:330px; background:#fff; z-index:1;}
.news_banner .wrapper{max-width:960px;}
.news_banner .cms h1{font-size:7.9em;}
.news_banner .news_meta{padding-bottom:55px;}
.news_banner .nb_img{position:relative; z-index:2;}
.news_contents .wrapper{max-width:680px;}

.blockquote_div{}
.blockquote_div .cms{padding:0 0 0 75px; position:relative;}
.blockquote_div .cms .quote_icon{content:""; display:block; width:54px; height:40px; background:url(../images/quote.svg) 0 0 no-repeat; background-size:cover; position:absolute; left:0; top:-10px;}
/*.blockquote_div .cms:before{content:""; display:block; width:54px; height:40px; background:url(../images/quote.svg) 0 0 no-repeat; background-size:cover; position:absolute; left:0; top:-10px;}*/
.blockquote_div .cms .quote_icon svg{width:100%; height:100%;}
.blockquote_div .cms .quote_txts{font-size:2.2em;}

.related_news .news_box .n_txt{padding-top:40px;}
.related_news .news_box .n_txt .n_cat{position:absolute; left:25px; top:0;}
.related_news .news_box .n_txt .n_cat a{/*font-size:1.6em;*/ font-size:2em;}
.related_news .news_box .n_txt .n_meta{position:static; -webkit-box:0; -moz-box:0; -webkit-flex:0; -ms-flex:0; flex:0;}
/*===================================================================================*/
/*NEWS DETAILS END===================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.banner_contact{}
.banner_contact img{display:block; width:100%; height:auto;}

.contact_pg{padding-bottom:110px;}
.contact_pg .contact_cols{padding:30px 0;}
.contact_pg .contact_cols .contact_form{width:45.56%; max-width:45.56%; -webkit-box:0 0 45.56%; -moz-box:0 0 45.56%; -webkit-flex:0 0 45.56%; -ms-flex:0 0 45.56%; flex:0 0 45.56%; padding:10px 0;}
.contact_pg .contact_cols .contact_form .gray_1{color:#86868B;}
.contact_pg .contact_cols .contact_form .show_quote_form{cursor:pointer;}
.contact_pg .contact_cols .contact_form .show_contact_form{cursor:pointer;}

.form_section_title{padding:15px 0 15px;}
.form_section_title h4{color:#86868B; position:relative; padding:12px 0 12px 57px;}
.form_section_title h4 span{position:absolute; left:0; top:0; width:44px; height:44px; padding:10px; background:#DE0115; text-align:center; color:#fff; font-size:25px;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px;
}

.cf_row{margin-bottom:17px;}
.cf_row .cf_col{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
.cf_row .cf_col_full{width:100%; max-width:100%;}
.cf_row .cf_col .cf_input{position:relative;}
.cf_row .cf_col .cf_input .txtbox{width:100%; border:none; border-bottom:1px solid #131313; font-size:1.5em; font-weight:700; color:#86868B; padding:17px 0; background:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-webkit-appearance:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
}
.cf_row .cf_col .cf_input .txtarea{height:111px; resize:none;}
.cf_row .cf_col .cf_input .cf_label{font-size:1.5em; font-weight:700; color:#86868B; padding:17px 0 0; position:absolute; left:0; top:0; right:18px; background:#fff; z-index:-1;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.cf_row .cf_col .cf_input.frm_focus .txtbox{padding:25px 0 9px;}
.cf_row .cf_col .cf_input.frm_focus .cf_label{z-index:1; padding:5px 0 0; font-size:1.2em; color:#999;}

.cf_row .cf_col .cf_input .txtbox::-webkit-input-placeholder{opacity:1; color:#86868B;}
.cf_row .cf_col .cf_input .txtbox::-moz-placeholder{opacity:1; color:#86868B;}
.cf_row .cf_col .cf_input .txtbox:-ms-input-placeholder{opacity:1; color:#86868B;}
.cf_row .cf_col .cf_input .txtbox:-moz-placeholder{opacity:1; color:#86868B;}
.cf_row .cf_col .cf_input .txtarea::-webkit-input-placeholder{opacity:1; color:#86868B;}
.cf_row .cf_col .cf_input .txtarea::-moz-placeholder{opacity:1; color:#86868B;}
.cf_row .cf_col .cf_input .txtarea:-ms-input-placeholder{opacity:1; color:#86868B;}
.cf_row .cf_col .cf_input .txtarea:-moz-placeholder{opacity:1; color:#86868B;}

.cf_row .cf_col .cf_input .chk_col{display:inline-block; vertical-align:middle; margin-right:15px;}
.cf_row .cf_col .cf_select{}
.cf_row .cf_col .cf_select label{font-size:1.5em; color:#86868B; display:block; padding:12px 15px;}

.cf_submit{text-align:right; padding:8px 0; position:relative;}
.cf_submit .gen_btn{padding:6px 37px; background:#de0115;}
.cf_submit .wpcf7-spinner{position:absolute; right:0; top:100%; margin:0;}

.wpcf7-not-valid-tip{font-size:16px; font-weight:400;}
.wpcf7-response-output{font-size:16px; font-weight:400; padding:0 !important; margin:0 !important; border:none !important;}

.agree_submit .wpcf7-form-control-wrap,
.cf_row .wpcf7-form-control-wrap{position:static; display:block;}
.agree_submit .wpcf7-list-item-label,
.cf_row .wpcf7-list-item-label{display:none;}

.cf_chkboxes_new{max-width:525px;}
.cf_chkboxes_new .chk_col{display:inline-block; min-width:135px; vertical-align:middle; margin-bottom:30px; padding-right:30px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.custom_chk_new{display:block; position:relative; padding-left:37px; padding-top:4px; cursor:pointer; font-size:15px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#86868B;}
.custom_chk_new input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk_new .checkmark{position:absolute; top:0; left:0; height:26px; width:26px; background-color:#ECECEC;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
}
.custom_chk_new:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk_new input:checked ~ .checkmark{background-color:#ECECEC;}
.custom_chk_new .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk_new input:checked ~ .checkmark:after{display:block;}
.custom_chk_new .checkmark:after{left:8px; top:8px; width:10px; height:10px; background:#de0115; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}

.cf_chkboxes_new_v2{max-width:none;}
.cf_chkboxes_new_v2 .chk_col{min-width:160px;}

.contact_pg .contact_cols_v2{padding:0;}
.contact_pg .contact_cols_v3{padding-bottom:0;}
.contact_pg .contact_cols_v2 .contact_form{padding:0;}
.contact_pg .contact_cols_v2 .cf_row .cf_col .cf_input .txtarea{height:80px;}
.contact_pg .contact_cols_v2 .cf_row .cf_col .cf_input .txtarea_1{height:60px;}


.contact_pg .contact_cols .contact_map{width:43.54%; max-width:43.54%; -webkit-box:0 0 43.54%; -moz-box:0 0 43.54%; -webkit-flex:0 0 43.54%; -ms-flex:0 0 43.54%; flex:0 0 43.54%;}
.contact_pg .contact_cols .contact_map .gmap{height:270px; background:#f7f7f7;}
.contact_pg .contact_cols .contact_map .map_txts{padding:0 0 10px 10px;}
.contact_pg .contact_cols .contact_map .contact_details{padding:8px 0;}
.contact_pg .contact_cols .contact_map .contact_details a{text-decoration:none;}
.contact_pg .contact_cols .contact_map .contact_details span{padding-right:10px;}

.agree_submit{padding:32px 0 0;}
.agree_submit .custom_chk_new{color:#131313; font-size:1.8em; display:inline-block; padding-left:0; padding-right:45px;}
.agree_submit .custom_chk_new .checkmark{left:auto; right:10px; top:5px;}
.agree_submit .custom_chk_new a{text-decoration:none; display:inline-block; border-bottom:2px solid #131313; padding-bottom:1px;}
.agree_submit .custom_chk_new a:hover{border-bottom:2px solid #fff;}
.agree_submit .agree_chk{padding-right:15px;}
.agree_submit .submit_btn{text-align:right; width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; position:relative;}
.agree_submit .submit_btn .gen_btn{margin:0; padding:10px 38px;}
.agree_submit .submit_btn .quote_me_now{position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; opacity:0;}
.agree_submit .submit_btn:hover .gen_btn{transform:scale(1.06);}

@media only screen and (max-width: 1290px) {
	.agree_submit{padding:20px 0 0;}
	.agree_submit .agree_chk{padding-right:0; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:20px;}
	
}


.instagram_slider{padding:30px 0 100px;}
.instagram_slider .insta_img{}
.instagram_slider .insta_img img{display:block; width:100%; height:auto;}
/* the slides */
.instagram_slider .slick-slide{margin:0 10px;}
.instagram_slider .slick-list{margin:0 -10px;}
.instagram_slider #insta_slider{padding-bottom:70px;}
.instagram_slider #insta_slider .slick-dots{bottom:0;}

#insta_feed{display:none;}
.instagram_slider .insta_img{}
.instagram_slider .insta_img .inwrap{padding-bottom:133%; position:relative;}
.instagram_slider .insta_img .inwrap a{position:absolute; display:block; left:0; top:0; width:100%; height:100% !important;}
.instagram_slider .insta_img .inwrap a img{width:100%; height:100%; display:block; object-fit:cover;}
.instagram_slider .insta_img .inwrap svg{position:absolute; right:20px; top:20px; width:30px; height:30px; max-width:30px; max-height:30px;}
.instagram_slider .insta_img .inwrap svg path{fill:#fff;}


.social_bar{background:#ececec; padding:60px 0;}
.social_bar .sb_title{padding:0;}
.social_bar .sb_links{width:460px; max-width:460px; -webkit-box:0 0 460px; -moz-box:0 0 460px; -webkit-flex:0 0 460px; -ms-flex:0 0 460px; flex:0 0 460px;}
.social_bar .sb_links .sb_links_wrap{text-align:right;}
.social_bar .sb_links .sb_links_wrap a{display:inline-block; font-size:2em; color:#86868B; margin-left:28px; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.social_bar .sb_links .sb_links_wrap a:hover{color:#131313;}
.social_bar .sb_links .sb_links_wrap a:first-child{margin-left:0;}
.social_bar .sb_links p{}

.work_with_us{padding:45px 0;}

.custom_chk{display:block; position:relative; padding-left:25px; margin-bottom:12px; cursor:pointer; font-size:15px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#86868B;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:0; left:0; height:16px; width:16px; background-color:#fff; border:1px solid #131313;}
.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk input:checked ~ .checkmark{background-color:#131313;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{left:5px; top:1px; width:4px; height:8px; border:solid white; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}


.SumoSelect{width:100%;}
.SumoSelect>.CaptionCont{border:none; border-bottom:1px solid #131313; background:none; color:#223467; font-size:16px; min-height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:8px 5px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
	 color:#86868B;
}
.SumoSelect>.CaptionCont>span{cursor:pointer;}
.SumoSelect>.CaptionCont>label{width:25px; font-size:18px; cursor:pointer; color:#86868B;}
.SumoSelect>.CaptionCont>label>i{width:20px; height:20px; margin-left:0; right:0; background:none;}
.SumoSelect>.CaptionCont>label>i:after{content:""; display:block; width:8px; height:8px; border-right:2px solid #de0115; border-bottom:2px solid #de0115; position:absolute; left:6px; top:2px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont{border:none; border-bottom:1px solid #131313; box-shadow:none; cursor:pointer;}
.SumoSelect.open>.optWrapper{top:100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.SumoSelect>.optWrapper>.options li.opt{padding:6px 10px; font-size:15px;}
.SumoSelect>.optWrapper>.options li.opt label{font-size:15px;}

.SumoSelect>.CaptionCont>span.placeholder{font-size:16px; font-style:normal; color:#86868B;}
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*SERVICES START=====================================================================*/
/*===================================================================================*/
.services_intro{padding:110px 0 150px;}
.services_intro .cms{}
.services_intro .cms a{color:#86868B;}
.services_intro .cms a:hover{color:#de0115;}
.services_intro .intro_txts{float:right; width:43.54%; padding-top:25px;}
.services_intro .intro_txts p{}

.services_list{padding:55px 0;}
.services_list .service_row{padding:10px 0;}
.services_list .service_row .service_title{position:relative; z-index:10;}
.services_list .service_row .service_title h2{color:#86868B; font-size:16.1em;}
.services_list .service_row .service_cols{position:relative; z-index:20;}
.services_list .service_row .service_cols .serv_col{width:49.35%; max-width:49.35%; -webkit-box:0 0 49.35%; -moz-box:0 0 49.35%; -webkit-flex:0 0 49.35%; -ms-flex:0 0 49.35%; flex:0 0 49.35%;}
.services_list .service_row .service_cols .serv_col .serv_img{}
.services_list .service_row .service_cols .serv_col .serv_img img{display:block; width:100%; height:auto;}
.services_list .service_row .service_cols .serv_col .h2{max-width:465px;}
.services_list .service_row .service_cols .serv_col .h2 span{color:#86868B;}
.services_list .service_row .service_cols .serv_col .cms p{color:#86868B;}
.services_list .service_row .service_cols .serv_col_alt{}
.services_list .service_row .service_cols .serv_col_alt .cms{padding-left:70px;}

.two_col_contents{padding:100px 0;}
.two_col_contents .tc_img{width:59.67%; max-width:59.67%; -webkit-box:0 0 59.67%; -moz-box:0 0 59.67%; -webkit-flex:0 0 59.67%; -ms-flex:0 0 59.67%; flex:0 0 59.67%;}
.two_col_contents .tc_img img{display:block; width:100%; height:auto;}
.two_col_contents .tc_txt{width:35%; max-width:35%; -webkit-box:0 0 35%; -moz-box:0 0 35%; -webkit-flex:0 0 35%; -ms-flex:0 0 35%; flex:0 0 35%;}

.latest_works_1{padding:50px 0;}
/*===================================================================================*/
/*SERVICES END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*SERVICE DETAILS START==============================================================*/
/*===================================================================================*/
.service_banner{background:#ECECEC; height:100vh;}
.service_banner img{display:block; margin:0 auto; max-width:100%; max-height:70vh; width:auto; height:auto;}

.service_list{padding:90px 0;}
.service_list .slist_cols{}
.service_list .slist_cols .slist_left{width:39.51%; max-width:39.51%; -webkit-box:0 0 39.51%; -moz-box:0 0 39.51%; -webkit-flex:0 0 39.51%; -ms-flex:0 0 39.51%; flex:0 0 39.51%; padding-top:5px;}
.service_list .slist_cols .slist_left .slist_item{margin:5px 0 0; cursor:pointer;}
.service_list .slist_cols .slist_left .slist_item h2{padding-bottom:5px; color:#86868B; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.service_list .slist_cols .slist_left .slist_item_open h2{color:#fff;}
.service_list .slist_cols .slist_left .slist_item .slist_txts{/*height:0; overflow:hidden;*/ display:none;
	/*-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;*/
}
.service_list .slist_cols .slist_left .slist_item .slist_txts .serv_img{display:none; padding:5px 0 10px;}
.service_list .slist_cols .slist_left .slist_item .slist_txts .serv_img img{display:block; width:100%; height:auto; max-height:400px; margin:0 auto;}
/*.service_list .slist_cols .slist_left .slist_item:hover .slist_txts{height:100px;}*/
.service_list .slist_cols .slist_left .slist_item .slist_txts p{font-size:1.6em; color:#ECECEC; line-height:1.1;}
.service_list .slist_cols .slist_right{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%;}
.service_list .slist_cols .slist_right img{display:block; width:100%; height:auto;}
.service_list .slist_cols .slist_right .serv_img{display:none;}
.service_list .slist_cols .slist_right .serv_img_0,
.service_list .slist_cols .slist_right .slick-slide .serv_img{display:block;}
.service_list .slist_cols .slist_right .slick-slide{margin:0 5px;}
.service_list .slist_cols .slist_right .slick-list{margin:0 -5px;}

.our_approach{padding:45px 0;}
.our_approach h2{color:#86868B; font-size:16.1em; text-align:center; padding-bottom:50px;}
@media only screen and (max-width: 1180px) {
	.our_approach h2{font-size:14em; padding-bottom:40px;}
}
.our_approach .app_img{width:680px; max-width:100%; margin:0 auto;}
.our_approach .app_img img{display:block; width:100%; height:auto;}

.three_col_contents{padding:50px 0;}
.three_col_contents .tcc_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; position:relative; z-index:1; position:relative;}
.three_col_contents .tcc_col .cms p{color:#86868B;}
.three_col_contents .tcc_col .cms_white p{color:#fff;}
/*===================================================================================*/
/*SERVICE DETAILS END================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*WEBSITE DESIGN START===============================================================*/
/*===================================================================================*/
.website_intro{padding:220px 0 50px;}
.website_intro.remove_top_space{padding:70px 0 50px;}
.website_intro .wi_left{width:48.38%; max-width:600px; -webkit-box:0 0 48.38%; -moz-box:0 0 48.38%; -webkit-flex:0 0 48.38%; -ms-flex:0 0 48.38%; flex:0 0 48.38%;}
.website_intro .wi_right{width:43.95%; max-width:600px; -webkit-box:0 0 43.95%; -moz-box:0 0 43.95%; -webkit-flex:0 0 43.95%; -ms-flex:0 0 43.95%; flex:0 0 43.95%; padding-top:5px;}
.website_intro .intro_img{margin-top:85px; position:relative;}
.website_intro .intro_img:after{content:""; display:block; position:absolute; left:0; top:50%; right:0; bottom:-50px; background:#fff; z-index:1;}
.website_intro .intro_img img{display:block; width:100%; height:auto; position:relative; z-index:2;}

.two_col_contents_v2{padding:50px 0;}
.two_col_contents_v2 .tc_img{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.two_col_contents_v2 .tc_img img{display:block; width:100%; height:auto;}
.two_col_contents_v2 .tc_img .img_scr{height:500px; overflow:auto;}
.two_col_contents_v2 .tc_txt{width:43.54%; max-width:43.54%; -webkit-box:0 0 43.54%; -moz-box:0 0 43.54%; -webkit-flex:0 0 43.54%; -ms-flex:0 0 43.54%; flex:0 0 43.54%;}

.care_fea{padding:50px 0; overflow:hidden;}
.care_fea .fea_intro{max-width:1000px; margin:0 auto;}
.care_fea .care_fea_bg{padding:43px 30px 50px;}
.care_fea .fea_slider{}
.care_fea .fea_slider .fea_slide{background:#fff; padding:30px 20px; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box; display:none;}
.care_fea .fea_slider .slick-slide .fea_slide,
.care_fea .fea_slider .fea_slide_active{display:block;}
.care_fea .fea_slider .fea_slide .cms{}
.care_fea .fea_slider .fea_slide .cms h3{font-size:2.2em;}
.care_fea .fea_slider .fea_slide .cms p{font-size:1.6em; padding-top:2px;}
.care_fea .fea_slider .fea_slide .cms p a{color:inherit;}

.care_fea .fea_slider .slick-track{display:flex;}
.care_fea .fea_slider .slick-slide{margin:0 9px; height:auto;}
.care_fea .fea_slider .slick-list{margin:0 -9px;}

.care_fea .fea_slider .slick-arrow{opacity:1;}
.care_fea .fea_slider .slick-prev{left:-50px;}
.care_fea .fea_slider .slick-next{right:-52px;}
.care_fea .fea_slider .slick-next:after{width:11px; height:11px; margin:0; left:12px; top:15px;
    border-right:4px solid #de0115;
    border-top:4px solid #de0115;
}
.care_fea .fea_slider .slick-prev:after{width:11px; height:11px; margin:0; left:20px; top:15px;
	border-left:4px solid #de0115;
	border-bottom:4px solid #de0115;
}

.our_specialities .wrapper{padding:0 15px;}
.our_specialities .our_specialities_intro{max-width:1000px; margin:0 auto;}
.spl_cols_slider{padding:0 60px;}
.spl_cols_slider .slick-arrow{opacity:1; margin-top:-55px;}
.spl_cols_slider .slick-prev{left:0;}
.spl_cols_slider .slick-next{right:0;}
.spl_cols_slider .slick-next:after{width:11px; height:11px; margin:0; left:12px; top:15px;
    border-right:4px solid #de0115;
    border-top:4px solid #de0115;
}
.spl_cols_slider .slick-prev:after{width:11px; height:11px; margin:0; left:20px; top:15px;
	border-left:4px solid #de0115;
	border-bottom:4px solid #de0115;
}

.dev_process{padding:40px 0;}
.dev_process .process_intro{padding-bottom:10px;}
.dev_process .process_intro .dev_title{padding-right:50px;}
.dev_process .process_intro .dev_txts{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.dev_process .two_col_contents_v2{padding:25px 0;}

.our_specialities{padding:50px 0;}
.our_specialities .spl_cols{}
.our_specialities .spl_cols .spl_col{width:23.79%; max-width:23.79%; -webkit-box:0 0 23.79%; -moz-box:0 0 23.79%; -webkit-flex:0 0 23.79%; -ms-flex:0 0 23.79%; flex:0 0 23.79%; margin:0 1.61% 20px 0; -webkit-box-sizing:border-box; box-sizing:border-box; background:#ececec; padding:20px 20px 82px; position:relative;}
.our_specialities .spl_cols .spl_col.spl_col_nobtn{padding-bottom:20px;}
.our_specialities .spl_cols .spl_col:nth-child(4n){margin-right:0;}
.our_specialities .spl_cols .spl_col .spl_img{margin-bottom:15px;}
.our_specialities .spl_cols .spl_col .spl_img img{display:block; width:100%; height:auto;}
.our_specialities .spl_cols .spl_col .spl_txt{}
.our_specialities .spl_cols .spl_col .spl_txt .cms p{font-size:1.6em; color:#86868B; line-height:1.1; padding-top:0;}
.our_specialities .spl_cols .spl_col .gen_btn{position:absolute; left:20px; bottom:25px;}

.our_specialities .spl_cols.spl_cols_slider{padding-bottom:70px;}
.our_specialities .spl_cols.spl_cols_slider .spl_col{display:none; height:100%;}
.our_specialities .spl_cols.spl_cols_slider.slick-slider .spl_col,
.our_specialities .spl_cols.spl_cols_slider .spl_col_active{display:block; width:auto; max-width:none; margin:0;}
.our_specialities .spl_cols.spl_cols_slider .slick-slide{margin:0 12px;}
.our_specialities .spl_cols.spl_cols_slider .slick-list{margin:0 -12px;}
.our_specialities .spl_cols.spl_cols_slider .slick-dots{bottom:15px;}
.our_specialities .spl_cols.spl_cols_slider .slick-track{display: flex !important;}
.our_specialities .spl_cols.spl_cols_slider .slick-slide{height: inherit !important;}

.cta_service{padding:50px 0 35px;}
.cta_service .wrapper{max-width:540px;}
.cta_service .gen_btn{margin-left:9px; margin-right:9px;}
/*===================================================================================*/
/*WEBSITE DESIGN END=================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*DIGITAL AUDIT START================================================================*/
/*===================================================================================*/
.faq_main{padding:40px 0;}
.faq_main .faq_bg{background:#ececec; padding:90px 0 80px;}
.faq_main .faq_item{background:#fff; padding:20px 0; margin-bottom:20px;}
.faq_main .faq_item .faq_title{padding:5px 70px 5px 30px; position:relative; cursor:pointer;}
.faq_main .faq_item .faq_title span{display:block; width:27px; height:27px; position:absolute; right:27px; top:50%; margin-top:-14px;}
.faq_main .faq_item .faq_title span:before{content:""; width:7px; height:27px; background:#131313; position:absolute; left:10px; top:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.faq_main .faq_item .faq_title span:after{content:""; width:27px; height:7px; background:#131313; position:absolute; left:0; top:10px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.faq_main .faq_item .faq_ans{display:none;}
.faq_main .faq_item .faq_ans .cms{padding:0 30px;}
.faq_main .faq_item_open{}
.faq_main .faq_item_open .faq_title span:before{-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.faq_main .faq_item_open .faq_title span:after{-webkit-transform:rotate(315deg); -moz-transform:rotate(315deg); -ms-transform:rotate(315deg); -o-transform:rotate(315deg); transform:rotate(315deg);}
/*===================================================================================*/
/*DIGITAL AUDIT END==================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*NEWSLETTER START===================================================================*/
/*===================================================================================*/
.newsletter_wrap{max-width:680px; background:#fff; margin:0 auto; position:relative;}

.quote_form_popup{max-width:1200px;}
.quote_form_popup .contact_cols{padding:10px 0; display:block;}
.quote_form_popup .contact_cols .contact_map,
.quote_form_popup .contact_cols .contact_form{width:100%%; max-width:100%%; -webkit-box:0 0 100%%; -moz-box:0 0 100%%; -webkit-flex:0 0 100%%; -ms-flex:0 0 100%%; flex:0 0 100%; padding:10px 0;}
.quote_form_popup .contact_cols .contact_form .gray_1{color:#86868B;}
.quote_form_popup .contact_cols .contact_form .show_quote_form{cursor:pointer;}
.quote_form_popup .contact_cols .contact_form .show_contact_form{cursor:pointer;}
.quote_form_popup .contact_cols_intro{display:none;}
.quote_form_popup .cf_chkboxes_new{max-width:none; margin-bottom:0;}
.quote_form_popup .cf_chkboxes_new .chk_col{margin-bottom:0;}


.newsletter_wrap .mfp-close{top:28px; right:20px; margin:0;}
.newsletter_wrap .mfp-close:before{background:#131313; width:27px; height:7px;}
.newsletter_wrap .mfp-close:after{background:#131313; width:27px; height:7px;}
.newsletter_wrap .nl_padding{padding:45px 55px;}
.newsletter_wrap .cms h2{font-size:7.9em; padding-bottom:0;}
.newsletter_wrap .cms h2 span{color:#86868B;}
.newsletter_wrap .cms h3{padding-bottom:15px;}
.newsletter_wrap .nl_form{padding:10px 0 0;}
.newsletter_wrap .nl_form .nl_row{position:relative; margin:20px 0 0;}
.newsletter_wrap .nl_form .nl_row .nl_label{font-size:2em; color:#86868B; position:absolute; left:0; top:0; padding:10px 0 0; z-index:-1; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.newsletter_wrap .nl_form .nl_row .txtbox{width:100%; height:45px; border:none; border-bottom:1px solid #131313; font-size:2em; background:#fff; padding:10px 0;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.newsletter_wrap .nl_form .nl_row .txtbox::-webkit-input-placeholder{opacity:1; color:#86868B;}
.newsletter_wrap .nl_form .nl_row .txtbox::-moz-placeholder{opacity:1; color:#86868B;}
.newsletter_wrap .nl_form .nl_row .txtbox:-ms-input-placeholder{opacity:1; color:#86868B;}
.newsletter_wrap .nl_form .nl_row .txtbox:-moz-placeholder{opacity:1; color:#86868B;}
.newsletter_wrap .nl_form .nl_row.frm_focus .nl_label{font-size:1.2em; padding:2px 0 0; z-index:1; opacity:1;}
.newsletter_wrap .nl_form .nl_row.frm_focus .txtbox{padding:15px 0 0;}
.newsletter_wrap .nl_form .agree_submit{padding:30px 0 0;}
.newsletter_wrap .nl_form .agree_submit .agree_chk{}
.newsletter_wrap .nl_form .agree_submit .submit_btn{width:166px; max-width:166px; -webkit-box:0 0 166px; -moz-box:0 0 166px; -webkit-flex:0 0 166px; -ms-flex:0 0 166px; flex:0 0 166px;}
.newsletter_wrap .nl_form .agree_submit .submit_btn .gen_btn{font-size:1.8em; margin:0; padding:12px 40px;}

.custom_chk_nl{display:inline-block; position:relative; padding-right:45px; cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.custom_chk_nl a{color:inherit; text-decoration:none; border-bottom:2px solid #131313; display:inline-block; padding-bottom:1px;}
.custom_chk_nl a:hover{border-bottom:2px solid #fff;}
.custom_chk_nl input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk_nl .checkmark{position:absolute; top:0; right:0; height:25px; width:25px; background-color:#ECECEC;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
}
.custom_chk_nl:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk_nl input:checked ~ .checkmark{background-color:#DE0115;}
.custom_chk_nl .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk_nl input:checked ~ .checkmark:after{display:block;}
.custom_chk_nl .checkmark:after{left:9px; top:5px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
/*===================================================================================*/
/*NEWSLETTER END=====================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*NEW MODULES START==================================================================*/
/*===================================================================================*/
.two_col_img_with_scr{padding:50px 0;}
.two_col_img_with_scr img{display:block; width:100%; height:auto;}
.two_col_img_with_scr .tc_col{width:49.1%; max-width:49.1%; -webkit-box:0 0 49.1%; -moz-box:0 0 49.1%; -webkit-flex:0 0 49.1%; -ms-flex:0 0 49.1%; flex:0 0 49.1%;}
.two_col_img_with_scr .tc_col .img_scr{height:700px; overflow:auto;}
@media only screen and (max-width: 1024px) {
	.two_col_img_with_scr{padding:35px 0;}
	.two_col_img_with_scr .tc_col .img_scr{height:400px;}
}
@media only screen and (max-width: 767px) {
	.two_col_img_with_scr{padding:20px 0;}
	.two_col_img_with_scr .tc_col .img_scr{height:350px;}
	.two_col_img_with_scr .tc_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_img_with_scr .tc_col:first-child{margin-bottom:20px;}
}


.img_with_scr{padding:50px 0;}
.img_with_scr img{display:block; width:100%; height:auto;}
.img_with_scr .img_scr{height:700px; overflow:auto;}

@media only screen and (max-width: 1024px) {
	.img_with_scr{padding:35px 0;}
	.img_with_scr .img_scr{height:400px;}
}
@media only screen and (max-width: 767px) {
	.img_with_scr{padding:20px 0;}
	.img_with_scr .img_scr{height:350px;}
}



.vid_box{padding:50px 0;}
.has_vid{display:block; position:relative;}
.has_vid:after{content:""; display:block; position:absolute; left:calc(50% - 54px); top:calc(50% - 54px); width:109px; height:109px; background:url(../images/play_btn.png) center no-repeat; background-size:cover;}

.play_mp4_vid{display:block; position:relative;}
.vid_box .vid_mp4{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:20; display:none;}
.vid_box .vid_mp4 video{position:absolute; top:0; left:0; width:100%; height:100%; min-width:100%; min-height:100%; object-fit:cover;}
@media only screen and (max-width: 1024px) {
	.vid_box{padding:30px 0;}
	.has_vid:after{left:calc(50% - 40px); top:calc(50% - 40px); width:80px; height:80px;}
}
@media only screen and (max-width: 767px) {
	.vid_box{padding:30px 0;}
	.has_vid{}
	.has_vid:after{left:calc(50% - 30px); top:calc(50% - 30px); width:60px; height:60px;}
}
/*===================================================================================*/
/*NEW MODULES END====================================================================*/
/*===================================================================================*/


@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 65px;}
}

@media only screen and (max-width: 1280px) {
	.news_box .n_txt{}
	.news_box .n_txt .h2{font-size:3em;}
}
@media only screen and (max-width: 1180px) {
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; /*-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;*/}
	.wrapper{padding:0 30px;}
	
	h1, .h1{font-size:5em;}
	h2, .h2{font-size:3.5em;}
	h3, .h3{font-size:3.2em;}
	h4, .h4{font-size:1.8em;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:15px 0; /*position:relative; z-index:10;*/}
	/*.header_abs{position:absolute; left:0; top:0; right:0;}*/
	.header .welcome_msg{font-size:1.8em; padding-right:15px;}
	/*.header .logo{width:55px; max-width:55px; -webkit-box:0 0 55px; -moz-box:0 0 55px; -webkit-flex:0 0 55px; -ms-flex:0 0 55px; flex:0 0 55px; padding:5px 0 0;}*/
	
	.header .top_navi{position:fixed; left:0; top:0; right:0; height:100vh; z-index:9999; height:0; overflow:hidden;}
	.header .top_navi .menu_wrap{height:100vh; background:#de0115; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; opacity:0; margin-top:-50px; 
		display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
		-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;
	}
	
	.menu_open .header .top_navi{top:0;}
	.menu_open .header .top_navi .menu_wrap{opacity:1; margin-top:0;}
	.menu_open .header .top_navi{}
	
	.header .top_navi ul{text-align:center; padding:45px 0 225px; width:100%; font-size:3em;}
	.header .top_navi ul li{display:block; padding:8px 15px;}
	.header .top_navi ul li a{display:block; color:#fff;}
	.header .top_navi ul li a:hover{color:#fff;}
	
	.menu_btn_sticky{display:block;}
	.menu_button{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.menu_open .menu_button{display:block; background:#de0115; color:#de0115; border:1px solid #fff;}
	/*
	.banner_home{height:100vh;}
	.banner_home .banner_home_slick{height:100%;}
	.banner_home .slick-list{height:100%;}
	.banner_home .slick-track{height:100%;}
	.banner_home .slick-slide{height:100%;}
	.banner_home .bh_slide{display:none; height:100%; position:relative;}
	.banner_home .bh_slide_active{display:block;}
	.banner_home .bh_slide img{display:block; width:100%; height:100%; object-fit:cover;}
	*/
	.banner_home .bh_slide .slide_title{bottom:100px; right:0; max-width:50%;}
	
	.banner_home .bh_slide .slide_title.show_titles .h1{opacity:1; transform:translate(0, 0);}
	.banner_home .bh_slide .slide_title.show_titles .h4{opacity:1; transform:translate(0, 0);}
	
	.banner_home .slide_num{bottom:100px;}
	/*
	.banner_home .slide_num .sl_divider{display:inline-block; width:10px; height:30px; position:relative;}
	.banner_home .slide_num .sl_divider:after{content:""; display:block; position:absolute; left:50%; top:50%; margin:-15px 0 0 -2px; width:4px; height:100%; background:#131313;
		-webkit-transform:rotate(15deg); -moz-transform:rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); transform:rotate(15deg);
	}
	*/
	.slick-prev{left:20px;}
	.slick-next{right:20px;}
	
	.cms_contents{padding:30px 0;}
	.has_top{position:relative;}
	.has_top .top_div{top:-50px; height:50px;}
	.has_top .top_div .td_left{-webkit-border-top-right-radius:50px; -moz-border-radius-topright:50px; border-top-right-radius:50px;}
	.has_top .top_div .td_right{-webkit-border-top-left-radius:50px; -moz-border-radius-topleft:50px; border-top-left-radius:50px;}
	
	.success_stories{padding:100px 0 70px;}
	/*
	.stories_slider_wrap{position:relative;}
	.stories_slider_wrap:before{content:""; display:block; background:#131313; right:100%; top:0; bottom:0; width:500px; position:absolute; z-index:10;}
	.stories_slider_wrap .ss_title{position:absolute; left:0; top:0;}
	.stories_slider_wrap .ss_title img{display:block; width:90%; margin:0 auto; height:auto;}
	*/
	/*.stories_slider_wrap .rellax_stories_slider:before{right:calc(100% - 50px);}*/
	/*.success_stories .stories_slider{padding-right:100px;}*/
	/*.success_stories .stories_slider .ss_slide .ss_img{float:left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden;}*/
	.success_stories .stories_slider .ss_slide .ss_img img{max-width:200px;}
	.success_stories .stories_slider .ss_slide .ss_txt{padding:0 0 0 220px;}
	.success_stories .stories_slider .ss_slide .ss_txt .ss_cat{margin-bottom:10px;}
	.success_stories .stories_slider .ss_slide .ss_txt .ss_cat a{font-size:1.7em; padding:6px 12px;}
	
	.success_stories .stories_slider .slick-slide{margin:0 12px;}
	
	/*.success_stories .stories_slider > div{width:450px;}*/
	
	
	.view_more_work{padding:20px 0 0;}
	
	
	.our_expertise{padding:40px 0;}
	.our_expertise .exp_box{padding:10px 20px; margin-bottom:20px;}
	.our_expertise .exp_box .h3{font-size:5em; padding:10px 0 0 52px;}
	.our_expertise .exp_box .h3 span{width:40px; height:40px; top:15px; font-size:30px; line-height:40px;}
	.our_expertise .exp_box .exp_title{width:320px; max-width:320px; -webkit-box:0 0 320px; -moz-box:0 0 320px; -webkit-flex:0 0 320px; -ms-flex:0 0 320px; flex:0 0 320px;}
	
	.whats_new{padding:10px 0 35px;}
	.news_box{width:100%; max-width:700px; min-width:700px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 1.66%;}
	.news_box:nth-child(2){margin-right:auto;}
	.news_box .n_img{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; overflow:hidden;
		-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	}
	.news_box .n_img img{display:block; width:100%; height:auto;}
	.news_box .n_txt{padding:0 0 0 25px;}
	.news_box .n_txt .h2{font-size:2.5em;}
	.news_box .n_txt .n_cat a{font-size:1.8em; padding:6px 12px;}
	/*.news_box .n_txt .n_meta{position:absolute; left:25px; bottom:0; right:0;}*/
	.news_box .n_txt .n_meta p{padding:0;}
	
	.news_box_verti{width:32.22%; max-width:32.22%; min-width:32.22%; -webkit-box:0 0 32.22%; -moz-box:0 0 32.22%; -webkit-flex:0 0 32.22%; -ms-flex:0 0 32.22%; flex:0 0 32.22%;}
	.news_box:nth-child(5){margin-right:0;}
	.news_box_verti .n_img{width:auto; max-width:none;}
	.news_box_verti .n_txt{padding:20px 0 140px;}
	/*.news_box_verti .n_txt .n_meta{left:0;}*/
	
	/*
	.news_box.n_turquoise{background:#2f9b9c;}
	.news_box.n_turquoise .n_txt .n_cat a{color:#2f9b9c; background:#badee6;}
	.news_box.n_turquoise .n_txt .h2 a{color:#badee6;}
	.news_box.n_turquoise .n_txt .n_meta p{color:#badee6;}
	
	.news_box.n_brown{background:#e6dccf;}
	.news_box.n_brown .n_txt .n_cat a{color:#e6dccf; background:#674c31;}
	.news_box.n_brown .n_txt .h2 a{color:#674c31;}
	.news_box.n_brown .n_txt .n_meta p{color:#674c31;}
	
	.news_box.n_red{background:#4e1b22;}
	.news_box.n_red .n_txt .n_cat a{color:#4e1b22; background:#e5b3ba;}
	.news_box.n_red .n_txt .h2 a{color:#e5b3ba;}
	.news_box.n_red .n_txt .n_meta p{color:#e5b3ba;}
	
	.news_box.n_blue{background:#c9d1fe;}
	.news_box.n_blue .n_txt .n_cat a{color:#c9d1fe; background:#3c4d97;}
	.news_box.n_blue .n_txt .h2 a{color:#3c4d97;}
	.news_box.n_blue .n_txt .n_meta p{color:#3c4d97;}
	
	.news_box.n_marine{background:#4cacc8;}
	.news_box.n_marine .n_txt .n_cat a{color:#4cacc8; background:#cbd7de;}
	.news_box.n_marine .n_txt .h2 a{color:#cbd7de;}
	.news_box.n_marine .n_txt .n_meta p{color:#cbd7de;}
	*/
	
	.work_with{padding:70px 0 25px;}
	.work_with .ww_list .ww_item{width:18%; max-width:18%; -webkit-box:0 0 18%; -moz-box:0 0 18%; -webkit-flex:0 0 18%; -ms-flex:0 0 18%; flex:0 0 18%; margin:0 2% 50px;}
	/*
	.work_with .ww_list .ww_item img{display:block; margin:0 auto; max-width:175px; width:100%; max-height:50px; filter:grayscale(1);
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.work_with .ww_list .ww_item:hover img{filter:grayscale(0);}
	*/
	
	.testi_wrap{padding:20px 0}
	.testi_wrap .testi_slider_wrap{padding:20px 50px;}
	.testi_wrap .testi_slider_wrap.white_bg{background:#fff; padding:5px 50px;}
	.testi_wrap .testi_slider{padding-bottom:70px;}
	.testi_wrap .testi_slider .t_slide .cms	.h3{margin-bottom:15px; font-size:3em;}
	.testi_wrap .greviews_btn{width:200px;}
	
	
	.footer{padding:60px 0 30px;}
	.footer .footer_col{}
	.footer .f_col{width:150px; max-width:150px; min-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;}
	
	.footer .footer_logo{margin:70px 0 10px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.about_intro{padding:50px 0 40px;}
	.about_intro .abt_left,
	.about_intro .abt_right{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	
	/*
	.about_intro .abt_right{padding-top:15px;}
	.about_intro .gen_btn{margin:5px 0 0;}
	
	.fullwidth_banner{}
	.fullwidth_banner img{display:block; width:100%; height:auto;}
	*/
	
	.our_history{padding:30px 0 60px;}
	.our_history .history_intro{padding-bottom:25px;}
	.our_history .history_grid{}
	/*.our_history .history_grid .hg_col{width:24.19%; max-width:24.19%; -webkit-box:0 0 24.19%; -moz-box:0 0 24.19%; -webkit-flex:0 0 24.19%; -ms-flex:0 0 24.19%; flex:0 0 24.19%;}*/
	.our_history .history_grid .hg_col_center{padding:0 14px;}
	.our_history .history_grid .hg_col_left .hg_img_top{bottom:calc(50% + 7px);}
	.our_history .history_grid .hg_col_left .hg_img_bottom{top:calc(50% + 7px);}
	.our_history .history_grid .hg_img{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
	
	.team_list{padding:40px 0 60px;}
	.team_list .team_title{}
	.team_list .team_title h2{font-size:12em;}
	.team_list .tlist{}
	/*
	.team_list .tlist .tbox{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 45px 0; cursor:pointer;}
	.team_list .tlist .tbox:nth-child(3n){margin-right:0;}
	*/
	.team_list .tlist .tbox .timg{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden;}
	.team_list .tlist .tbox h3.h2{font-size:3em;}
	.team_list .tlist .tbox p{font-size:1.7em; padding:0;}
	.team_list .tlist .tbox .tbio p{margin-top:18px;}
	
	.industries_list{padding:60px 0 50px;}
	.industries_list .ind_list{}
	.industries_list .ind_list .ind_col{padding:30px 0 10px; margin-right:3.75%;
		width:17%; max-width:17%; -webkit-box:0 0 17%; -moz-box:0 0 17%; -webkit-flex:0 0 17%; -ms-flex:0 0 17%; flex:0 0 17%;
	}
	.industries_list .ind_list .ind_col:nth-child(5n){margin-right:0;}
	.industries_list .ind_list .ind_col h4{font-size:2em;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*WORK START=========================================================================*/
	/*===================================================================================*/
	
	/*
	.featured_work{height:100vh; position:relative;}
	.featured_work img{display:block; width:100%; height:100%; object-fit:cover;}
	.featured_work .featured_title h4{padding-bottom:0; color:#86868B;}
	*/
	.featured_work .featured_title{bottom:95px;}
	
	.work_list{padding:20px 0;}
	/*
	.work_list .work_title .filter_status{text-align:right;}
	*/
	
	.work_list .work_filters{/*padding:0 20px;*/ margin-top:28px;}
	/*
	.work_list .work_filters .work_filters_div{padding:0 23px;}
	.work_list .work_filters .work_filters_div .slick-prev{left:-30px;}
	.work_list .work_filters .work_filters_div .slick-next{right:-30px;}
	*/
	.work_list .work_items{margin:30px 0 0;}
	.work_list .work_items .work_item{padding:30px; margin-bottom:30px;}
	.work_list .work_items .work_item .work_img{
		width:53.44%; max-width:53.44%; -webkit-box:0 0 53.44%; -moz-box:0 0 53.44%; -webkit-flex:0 0 53.44%; -ms-flex:0 0 53.44%; flex:0 0 53.44%;
	}
	.work_list .work_items .work_item .work_img img{display:block; width:100%; height:100%; object-fit:cover;}
	.work_list .work_items .work_item .work_txt{
		width:43.5%; max-width:43.5%; -webkit-box:0 0 43.5%; -moz-box:0 0 43.5%; -webkit-flex:0 0 43.5%; -ms-flex:0 0 43.5%; flex:0 0 43.5%;
	}
	.work_list .work_items .work_item .work_txt .work_cat{padding-bottom:15px;}
	.work_list .work_items .work_item .work_txt .cms .h1{margin-bottom:15px; font-size:4.4em;}
	
	.work_list .loadmore{padding:0 0 30px;}
	/*===================================================================================*/
	/*WORK END===========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*WORK DETAILS START=================================================================*/
	/*===================================================================================*/
	.banner_work_details{padding:150px 0 20px;}
	.banner_work_details .bw_left{width:23%; max-width:23%; -webkit-box:0 0 23%; -moz-box:0 0 23%; -webkit-flex:0 0 23%; -ms-flex:0 0 23%; flex:0 0 23%;}
	.banner_work_details .bw_right{width:74%; max-width:74%; -webkit-box:0 0 74%; -moz-box:0 0 74%; -webkit-flex:0 0 74%; -ms-flex:0 0 74%; flex:0 0 74%; position:relative; z-index:2;}
	.banner_work_details .bw_right h1{font-size:5.5em;}
	.banner_work_details .bw_right .bw_img img{min-height:425px; object-fit:cover;}
	.banner_work_details .bw_left h4{padding:0 0 20px; font-size:1.7em;}
	.banner_work_details .bw_left .bw_left_bg{padding-bottom:15px;}
	
	.work_contents{padding:20px 0 50px;}
	.work_contents .wc_cols{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.work_contents .wc_cols .wc_left{width:23%; max-width:23%; -webkit-box:0 0 23%; -moz-box:0 0 23%; -webkit-flex:0 0 23%; -ms-flex:0 0 23%; flex:0 0 23%;}
	.work_contents .wc_cols .wc_left .wc_left_sticky{position:-webkit-sticky; position:sticky; top:0;}	
	.work_contents .wc_cols .wc_right{width:74%; max-width:74%; -webkit-box:0 0 74%; -moz-box:0 0 74%; -webkit-flex:0 0 74%; -ms-flex:0 0 74%; flex:0 0 74%;}
	.work_contents .wc_cols .wc_right .cms h1,
	.work_contents .wc_cols .wc_right .cms h2,
	.work_contents .wc_cols .wc_right .cms h3,
	.work_contents .wc_cols .wc_right .cms h4,
	.work_contents .wc_cols .wc_right .cms h5,
	.work_contents .wc_cols .wc_right .cms h6{padding:15px 0;}
	.work_contents .wc_cols .wc_right .cms p{line-height:1.3;}
	
	.work_contents .wc_cols .wc_left h4{padding-bottom:0;}
	.work_contents .wc_cols .wc_left p,
	.work_contents .wc_cols .wc_left ul{font-size:1.7em;}
	
	.work_contents_2{padding:45px 0;}
	
	/*
	.fullwidth_img{padding:10px 0;}
	.fullwidth_img img{display:block; width:100%; height:100%; object-fit:cover;}
	*/
	
	.two_col_imgs{padding:7px 0;}
	/*
	.two_col_imgs .tc_col{width:49.1%; max-width:49.1%; -webkit-box:0 0 49.1%; -moz-box:0 0 49.1%; -webkit-flex:0 0 49.1%; -ms-flex:0 0 49.1%; flex:0 0 49.1%;}
	*/
	
	.work_stats{padding:30px 0;}
	.work_stats .work_stats_bg{padding:20px 80px;}
	.work_stats .stat_row{padding:20px 0;}
	.work_stats .stat_row .stat_right{width:300px; max-width:300px; -webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px;}
	/*===================================================================================*/
	/*WORK DETAILS END===================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.featured_news{height:100vh; position:relative;}
	.featured_news .fn_cols{}
	/*
	.featured_news .fn_cols .fn_img{width:57.82%; max-width:57.82%; -webkit-box:0 0 57.82%; -moz-box:0 0 57.82%; -webkit-flex:0 0 57.82%; -ms-flex:0 0 57.82%; flex:0 0 57.82%;}
	.featured_news .fn_cols .fn_img img{display:block; width:100%; height:auto;}
	*/
	.featured_news .fn_cols .fn_txt{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.featured_news .fn_cols .fn_txt .cms{padding:45px 0 95px;}
	.featured_news .fn_cols .fn_txt .cms h1.h1{font-size:4em;}
	/*
	.featured_news .fn_cols .fn_txt .fn_meta{max-width:350px; position:absolute; left:0; bottom:-3px;}
	.featured_news .fn_cols .fn_txt .fn_meta p{padding:0;}
	*/
	
	.news_pg{padding:30px 0;}
	.news_pg .news_box{margin-right:1.67%;}
	.news_pg .news_box:nth-child(2),
	.news_pg .news_box:nth-child(5){margin-right:1.67%;}
	.news_pg .news_box:nth-child(3n){margin-right:0;}
	.news_pg .news_box .n_txt .n_cat a{font-size:1.6em;}
	


	.latest_works{padding:60px 0;}
	.latest_works .stories_slider_wrap:before{display:none;}
	.latest_works .stories_slider .ss_slide .ss_txt .h2{font-size:2.8em;}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS DETAILS START=================================================================*/
	/*===================================================================================*/
	.news_banner{padding:125px 0 30px;}
	.news_banner:after{height:230px;}
	.news_banner .cms h1{font-size:5.9em;}
	.news_banner .news_meta{padding-bottom:35px;}
	
	.blockquote_div .cms{padding:0 0 0 55px;}
	.blockquote_div .cms:before{left:-7px; top:-5px; transform:scale(0.7);}
	.blockquote_div .cms .quote_txts{font-size:2em;}
	/*===================================================================================*/
	/*NEWS DETAILS END===================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	/*
	.banner_contact{}
	.banner_contact img{display:block; width:100%; height:auto;}
	*/
	
	.contact_pg .contact_cols{padding:20px 0;}
	.contact_pg .contact_cols .contact_form{width:44%; max-width:44%; -webkit-box:0 0 44%; -moz-box:0 0 44%; -webkit-flex:0 0 44%; -ms-flex:0 0 44%; flex:0 0 44%; padding:10px 0;}
	
	.cf_row{margin-bottom:10px;}
	/*
	.cf_row .cf_col{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	.cf_row .cf_col_full{width:100%; max-width:100%;}
	.cf_row .cf_col .cf_input{position:relative;}
	.cf_row .cf_col .cf_input .txtbox{width:100%; border:none; border-bottom:1px solid #131313; font-size:1.5em; font-weight:700; color:#86868B; padding:17px 0; background:#fff;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.cf_row .cf_col .cf_input .txtarea{height:111px; resize:none;}
	.cf_row .cf_col .cf_input .cf_label{font-size:1.5em; font-weight:700; color:#86868B; padding:17px 0 0; position:absolute; left:0; top:0; right:18px; background:#fff; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.cf_row .cf_col .cf_input.frm_focus .txtbox{padding:25px 0 9px;}
	.cf_row .cf_col .cf_input.frm_focus .cf_label{z-index:1; padding:5px 0 0; font-size:1.2em; color:#999;}
	*/
	
	.cf_submit{padding:0;}
	.cf_submit .gen_btn{padding:9px 30px;}
	
	.contact_pg .contact_cols .contact_map{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%;}
	/*.contact_pg .contact_cols .contact_map .gmap{height:270px;}*/
	.contact_pg .contact_cols .contact_map .map_txts{padding:0 0 10px;}
	.contact_pg .contact_cols .contact_map .contact_details span{padding-right:5px;}
	
	.instagram_slider{padding:20px 0 60px;}
	.instagram_slider #insta_slider{padding-bottom:55px;}
	
	.social_bar{padding:45px 0;}
	/*
	.social_bar .sb_links{width:460px; max-width:460px; -webkit-box:0 0 460px; -moz-box:0 0 460px; -webkit-flex:0 0 460px; -ms-flex:0 0 460px; flex:0 0 460px;}
	
	.social_bar .sb_links .sb_links_wrap{text-align:right;}
	*/
	.social_bar .sb_links .sb_links_wrap a{font-size:1.8em; margin-left:24px;}
	.social_bar .sb_links .sb_links_wrap a:first-child{margin-left:0;}
	
	.work_with_us{padding:30px 0;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*SERVICES START=====================================================================*/
	/*===================================================================================*/
	.services_intro{padding:60px 0 100px;}
	.services_intro .intro_txts{float:right; width:43.54%; padding-top:15px;}
	
	.services_list{padding:35px 0;}
	.services_list .service_row{padding:5px 0;}
	.services_list .service_row .service_title h2{font-size:10em;}
	/*.services_list .service_row .service_cols .serv_col{width:49.35%; max-width:49.35%; -webkit-box:0 0 49.35%; -moz-box:0 0 49.35%; -webkit-flex:0 0 49.35%; -ms-flex:0 0 49.35%; flex:0 0 49.35%;}*/
	.services_list .service_row .service_cols .serv_col_alt .cms{padding-left:45px;}
	
	.two_col_contents{padding:70px 0;}
	/*.two_col_contents .tc_img{width:59.67%; max-width:59.67%; -webkit-box:0 0 59.67%; -moz-box:0 0 59.67%; -webkit-flex:0 0 59.67%; -ms-flex:0 0 59.67%; flex:0 0 59.67%;}*/
	.two_col_contents .tc_txt{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%;}
	
	.latest_works_1{padding:50px 0;}
	/*===================================================================================*/
	/*SERVICES END=======================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*SERVICE DETAILS START==============================================================*/
	/*===================================================================================*/
	.service_banner{height:100vh;}
	.service_banner img{max-width:80%; max-height:70vh;}
	
	.service_list{padding:60px 0;}
	.service_list .slist_cols{}
	.service_list .slist_cols .slist_left{width:42%; max-width:42%; -webkit-box:0 0 42%; -moz-box:0 0 42%; -webkit-flex:0 0 42%; -ms-flex:0 0 42%; flex:0 0 42%;}
	.service_list .slist_cols .slist_left .slist_item h2{font-size:2.8em;}
	/*.service_list .slist_cols .slist_right{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%;}*/
	
	.our_approach{padding:35px 0;}
	.our_approach h2{font-size:9em; padding-bottom:35px;}
	.our_approach .app_img{width:620px;}
	
	.three_col_contents{padding:40px 0;}
	/*.three_col_contents .tcc_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}*/
	/*===================================================================================*/
	/*SERVICE DETAILS END================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*WEBSITE DESIGN START===============================================================*/
	/*===================================================================================*/
	.website_intro{padding:170px 0 30px;}
	.website_intro.remove_top_space{padding:60px 0 30px;}
	/*
	.website_intro .wi_left{width:48.38%; max-width:600px; -webkit-box:0 0 48.38%; -moz-box:0 0 48.38%; -webkit-flex:0 0 48.38%; -ms-flex:0 0 48.38%; flex:0 0 48.38%;}
	.website_intro .wi_right{width:43.95%; max-width:600px; -webkit-box:0 0 43.95%; -moz-box:0 0 43.95%; -webkit-flex:0 0 43.95%; -ms-flex:0 0 43.95%; flex:0 0 43.95%; padding-top:5px;}
	*/
	
	.website_intro .intro_img{margin-top:55px; position:relative;}
	/*
	.website_intro .intro_img:after{content:""; display:block; position:absolute; left:0; top:50%; right:0; bottom:-50px; background:#fff; z-index:1;}
	.website_intro .intro_img img{display:block; width:100%; height:auto; position:relative; z-index:2;}
	*/
	
	.two_col_contents_v2{padding:30px 0;}
	/*
	.two_col_contents_v2 .tc_img{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	*/
	.two_col_contents_v2 .tc_txt{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	
	.care_fea{padding:30px 0;}
	.care_fea .care_fea_bg{padding:30px 25px 40px;}
	.care_fea .fea_slider .fea_slide{padding:25px 15px;}
	/*
	.care_fea .fea_slider .fea_slide .cms h3{font-size:2.2em;}
	.care_fea .fea_slider .fea_slide .cms p{font-size:1.6em; padding-top:2px;}
	*/
	
	.dev_process{padding:20px 0;}
	.dev_process .process_intro{padding-bottom:10px;}
	/*
	.dev_process .process_intro .dev_title{padding-right:50px;}
	.dev_process .process_intro .dev_txts{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	*/
	
	.dev_process .two_col_contents_v2{padding:20px 0;}
	
	.our_specialities{padding:30px 0;}
	
	.our_specialities .spl_cols .spl_col{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 20px 0; padding:15px 15px 82px;}
	.our_specialities .spl_cols .spl_col:nth-child(4n){margin-right:3%;}
	.our_specialities .spl_cols .spl_col:nth-child(2n){margin-right:0;}
	.our_specialities .spl_cols .spl_col .gen_btn{position:absolute; left:15px; bottom:15px;}
	
	.our_specialities .spl_cols.spl_cols_slider .spl_col_active{display:block; width:auto; max-width:none; margin:0;}	
	
	.cta_service{padding:30px 0 20px;}
	/*===================================================================================*/
	/*WEBSITE DESIGN END=================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*DIGITAL AUDIT START================================================================*/
	/*===================================================================================*/
	.faq_main{padding:30px 0;}
	.faq_main .faq_bg{padding:60px 0 50px;}
	.faq_main .faq_item{padding:15px 0; margin-bottom:20px;}
	.faq_main .faq_item .faq_title{padding:5px 50px 5px 25px;}
	.faq_main .faq_item .faq_title span{right:20px; transform:scale(0.85);}
	.faq_main .faq_item .faq_ans .cms{padding:0 25px;}
	/*===================================================================================*/
	/*DIGITAL AUDIT END==================================================================*/
	/*===================================================================================*/


}

@media only screen and (max-width: 920px) {
	
}
@media only screen and (max-width: 850px) {
	
}

@media only screen and (max-width: 650px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.wrapper{padding:0 15px;}	
	
	h1, .h1{font-size:4em;}
	h2, .h2{font-size:3.1em;}
	h3, .h3{font-size:2.7em;}
	h4, .h4{font-size:1.6em;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:10px 0; /*position:relative; z-index:10;*/}
	/*.header_abs{position:absolute; left:0; top:0; right:0;}*/
	.header .welcome_msg{font-size:1.6em; padding-right:15px;}
	/*.header .logo{width:55px; max-width:55px; -webkit-box:0 0 55px; -moz-box:0 0 55px; -webkit-flex:0 0 55px; -ms-flex:0 0 55px; flex:0 0 55px; padding:5px 0 0;}*/
	.header .top_navi{}
	.header .top_navi ul{padding:45px 0 170px;}
	/*
	.header .top_navi ul{text-align:right;}
	.header .top_navi ul li{display:inline-block; padding-left:15px;}
	.header .top_navi ul li a{display:inline-block; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.header .top_navi ul li a:hover{color:#de0115;}
	*/
	
	.menu_button{bottom:40px; transform:scale(0.85);}
	
	.banner_home{height:85vh;}
	/*
	.banner_home .banner_home_slick{height:100%;}
	.banner_home .slick-list{height:100%;}
	.banner_home .slick-track{height:100%;}
	.banner_home .slick-slide{height:100%;}
	.banner_home .bh_slide{display:none; height:100%; position:relative;}
	.banner_home .bh_slide_active{display:block;}
	.banner_home .bh_slide img{display:block; width:100%; height:100%; object-fit:cover;}
	*/
	.banner_home .bh_slide .slide_title{bottom:70px; /*right:0; max-width:50%;*/}
	
	.banner_home .slide_num{bottom:70px;}
	/*
	.banner_home .slide_num .sl_divider{display:inline-block; width:10px; height:30px; position:relative;}
	.banner_home .slide_num .sl_divider:after{content:""; display:block; position:absolute; left:50%; top:50%; margin:-15px 0 0 -2px; width:4px; height:100%; background:#131313;
		-webkit-transform:rotate(15deg); -moz-transform:rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); transform:rotate(15deg);
	}
	*/
	.slick-prev{left:15px;}
	.slick-next{right:15px;}
	
	.cms_contents{padding:20px 0;}
	.has_top .top_div{top:-40px; height:40px;}
	.has_top .top_div .td_left{-webkit-border-top-right-radius:40px; -moz-border-radius-topright:40px; border-top-right-radius:40px;}
	.has_top .top_div .td_right{-webkit-border-top-left-radius:40px; -moz-border-radius-topleft:40px; border-top-left-radius:40px;}
	
	.success_stories{padding:70px 0 40px;}
	/*
	.stories_slider_wrap{position:relative;}
	.stories_slider_wrap:before{content:""; display:block; background:#131313; right:100%; top:0; bottom:0; width:500px; position:absolute; z-index:10;}
	*/
	/*.stories_slider_wrap .rellax_stories_slider:before{right:calc(100% - 20px);}*/
	.stories_slider_wrap .ss_title{top:-55px;}
	/*
	.stories_slider_wrap .ss_title img{display:block; width:90%; margin:0 auto; height:auto;}
	*/
	/*.success_stories .stories_slider{padding-right:100px;}*/
	.success_stories .stories_slider{padding-top:35px;}
	/*.success_stories .stories_slider > div{width:250px;}*/
	.success_stories .stories_slider .ss_slide{max-width:250px; padding:15px; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.success_stories .stories_slider .ss_slide .ss_img{float:none;}
	.success_stories .stories_slider .ss_slide .ss_img img{max-width:none;}
	.success_stories .stories_slider .ss_slide .ss_txt{padding:15px 0 0;}
	.success_stories .stories_slider .ss_slide .ss_txt .ss_cat a{font-size:1.5em; padding:6px 12px;}
	.success_stories .stories_slider .slick-slide{margin:0 8px;}
	.view_more_work{padding:15px 0 0;}
	
	.our_expertise{padding:30px 0;}
	.our_expertise .exp_box{padding:10px 15px; margin-bottom:15px;}
	.our_expertise .exp_box .h3{font-size:4em; padding:10px 0 0 52px;}
	.our_expertise .exp_box .h3 span{top:12px;}
	.our_expertise .exp_box .exp_title{width:auto; max-width:none;}
	
	.whats_new{padding:10px 0 35px; }
	.whats_new .wrapper{max-width:450px;}
	.news_box{width:100%; max-width:100%; min-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 15px;}
	.news_box:nth-child(2){margin-right:auto;}
	.news_box .n_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.news_box .n_txt{padding:15px 0 0;}
	.news_box .n_txt .h2{font-size:2.5em;}
	.news_box .n_txt .n_cat a{font-size:1.8em; padding:6px 12px;}
	.news_box .n_txt .n_meta{position:static;}
	.news_box .n_txt .n_meta p{padding:0;}
	
	.news_box_verti{width:100%; max-width:100%; min-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.news_box:nth-child(5){margin-right:0;}
	.news_box_verti .n_img{width:auto; max-width:none;}
	.news_box_verti .n_txt{padding:15px 0 0;}
	
	
	.work_with{padding:40px 0 15px;}
	.work_with .ww_list .ww_item{width:31%; max-width:31%; -webkit-box:0 0 31%; -moz-box:0 0 31%; -webkit-flex:0 0 31%; -ms-flex:0 0 31%; flex:0 0 31%; margin:0 1.16% 50px;}
	/*
	.work_with .ww_list .ww_item img{display:block; margin:0 auto; max-width:175px; width:100%; max-height:50px; filter:grayscale(1);
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.work_with .ww_list .ww_item:hover img{filter:grayscale(0);}
	*/
	
	.testi_wrap{padding:10px 0}
	.testi_wrap .testi_slider_wrap{padding:20px 40px;}
	.testi_wrap .testi_slider_wrap.white_bg{background:#fff; padding:5px 0;}
	.testi_wrap .testi_slider{padding-bottom:60px;}
	.testi_wrap .testi_slider .t_slide .cms .h3{font-size:2em;}
	.testi_wrap .greviews_btn{width:180px;}
	
	
	.footer{padding:40px 0 30px;}
	.footer .footer_col{padding-top:25px;}
	.footer .f_col{width:150px; max-width:150px; min-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px; padding-top:0;}
	
	.footer .footer_logo{margin:50px 0 10px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.about_intro{padding:25px 0 30px;}
	.about_intro .abt_left,
	.about_intro .abt_right{width:100%; max-width:500px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	/*
	.about_intro .abt_right{padding-top:15px;}
	.about_intro .gen_btn{margin:5px 0 0;}
	*/
	.fullwidth_banner{}
	.fullwidth_banner img{/*min-height:250px;*/ object-fit:cover;}
	
	.our_history{padding:15px 0 45px;}
	.our_history .history_intro{padding-bottom:20px;}
	.our_history .history_grid{}
	/*.our_history .history_grid .hg_col{width:24.19%; max-width:24.19%; -webkit-box:0 0 24.19%; -moz-box:0 0 24.19%; -webkit-flex:0 0 24.19%; -ms-flex:0 0 24.19%; flex:0 0 24.19%;}*/
	.our_history .history_grid .hg_col_center{padding:0 14px;
		width:calc(51.62% - 28px); max-width:calc(51.62% - 28px); -webkit-box:0 0 calc(51.62% - 28px); -moz-box:0 0 calc(51.62% - 28px); -webkit-flex:0 0 calc(51.62% - 28px); -ms-flex:0 0 calc(51.62% - 28px); flex:0 0 calc(51.62% - 28px);
	}
	/*
	.our_history .history_grid .hg_col_left .hg_img_top{bottom:calc(50% + 7px);}
	.our_history .history_grid .hg_col_left .hg_img_bottom{top:calc(50% + 7px);}
	.our_history .history_grid .hg_img{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
	*/
	
	.team_list{padding:30px 0 10px;}
	.team_list .team_title{}
	.team_list .team_title h2{font-size:12vw;}
	.team_list .tlist{}
	
	.team_list .tlist .tbox{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 45px 0; cursor:pointer;}
	.team_list .tlist .tbox:nth-child(3n){margin-right:3%;}
	.team_list .tlist .tbox:nth-child(2n){margin-right:0;}	
	.team_list .tlist .tbox h3.h2{font-size:2.2em;}
	.team_list .tlist .tbox p{font-size:1.6em; padding:0;}
	.team_list .tlist .tbox .tbio p{margin-top:18px;}
	
	.industries_list{padding:40px 0 20px;}
	.industries_list .ind_list{}
	.industries_list .ind_list .ind_col{padding:30px 0 10px; margin-right:5%;
		width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%;
	}
	.industries_list .ind_list .ind_col:nth-child(5n){margin-right:5%;}
	.industries_list .ind_list .ind_col:nth-child(3n){margin-right:0;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*WORK START=========================================================================*/
	/*===================================================================================*/
	.featured_work{height:85vh;}
	/*
	.featured_work{height:100vh; position:relative;}
	.featured_work img{display:block; width:100%; height:100%; object-fit:cover;}
	.featured_work .featured_title h4{padding-bottom:0; color:#86868B;}
	*/
	.featured_work .featured_title{bottom:85px;}
	
	.work_list{padding:15px 0;}
	.work_list .work_title .filter_status{text-align:left;}
	.work_list .work_title .h3{font-size:2.7em; text-align:center;}
	
	
	.work_list .work_filters{/*padding:0 20px;*/ margin-top:28px;}
	.work_list .work_filters .gen_btn{padding:5px 20px;}
	/*
	.work_list .work_filters .work_filters_div{padding:0 23px;}
	.work_list .work_filters .work_filters_div .slick-prev{left:-30px;}
	.work_list .work_filters .work_filters_div .slick-next{right:-30px;}
	*/
	.work_list .work_items{margin:20px 0 0;}
	.work_list .work_items .work_item{padding:15px; margin-bottom:20px; /*position:static;*/}
	.work_list .work_items .work_item .work_img,
	.work_list .work_items .work_item .work_txt{
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.work_list .work_items .work_item .work_txt{padding:20px 0 0;}
	.work_list .work_items .work_item .work_txt .work_cat{padding-bottom:10px;}
	.work_list .work_items .work_item .work_txt .cms .h1{margin-bottom:0; font-size:3em;}
	
	.work_list .loadmore{padding:0 0 20px;}
	/*===================================================================================*/
	/*WORK END===========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*WORK DETAILS START=================================================================*/
	/*===================================================================================*/
	.banner_work_details{padding:100px 0 20px;}
	.banner_work_details .bw_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.banner_work_details .bw_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.banner_work_details .bw_right h1{font-size:4em;}
	.banner_work_details .bw_right .bw_img img{min-height:0;}
	.banner_work_details .bw_left h4{padding:0 0 10px; font-size:1.7em;}
	.banner_work_details .bw_left .bw_left_bg{padding-bottom:15px;}
	.banner_work_details #title_space{display:none;}
	
	.work_contents{padding:10px 0 30px;}
	.work_contents .wc_cols{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.work_contents .wc_cols .wc_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:10px;}
	.work_contents .wc_cols .wc_left h4{padding-bottom:10px;}
	.work_contents .wc_cols .wc_left p,
	.work_contents .wc_cols .wc_left ul{font-size:1.7em;}
	.work_contents .wc_cols .wc_left ul li{display:inline-block; margin:0 15px 10px 0; position:relative;}
	.work_contents .wc_cols .wc_left ul li:after{content:""; display:block; position:absolute; right:-10px; top:5px; width:1px; height:15px; background:#eee;}
	.work_contents .wc_cols .wc_left ul li:last-child:after{display:none;}
	.work_contents .wc_cols .wc_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.work_contents .wc_cols .wc_right .cms h1,
	.work_contents .wc_cols .wc_right .cms h2,
	.work_contents .wc_cols .wc_right .cms h3,
	.work_contents .wc_cols .wc_right .cms h4,
	.work_contents .wc_cols .wc_right .cms h5,
	.work_contents .wc_cols .wc_right .cms h6{padding:15px 0;}
	.work_contents .wc_cols .wc_right .cms p{line-height:1.3;}
	
	
	.work_contents_2{padding:25px 0;}
	
	/*
	.fullwidth_img{padding:10px 0;}
	*/
	.fullwidth_img img{min-height:150px;}
	
	.two_col_imgs{padding:7px 0;}
	.two_col_imgs .tc_col{width:48.3%; max-width:48.3%; -webkit-box:0 0 48.3%; -moz-box:0 0 48.3%; -webkit-flex:0 0 48.3%; -ms-flex:0 0 48.3%; flex:0 0 48.3%;}
	
	.work_stats{padding:20px 0;}
	.work_stats .work_stats_bg{padding:10px 20px;}
	.work_stats .stat_row{padding:15px 0; text-align:center;}
	.work_stats .stat_row .stat_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.work_stats .stat_row .stat_right .cms.cms_white.cms_right,
	.work_stats .stat_row .stat_right .cms.cms_white.cms_right *{text-align:center;}
	
	/*===================================================================================*/
	/*WORK DETAILS END===================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.featured_news{height:auto; position:relative; padding:100px 0 85px;}
	.featured_news .fn_cols{}
	
	.featured_news .fn_cols .fn_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.featured_news .fn_cols .fn_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:30px;}
	.featured_news .fn_cols .fn_txt .fn_cats{position:static;}
	.featured_news .fn_cols .fn_txt .cms{padding:15px 0;}
	.featured_news .fn_cols .fn_txt .cms h1.h1{font-size:2.8em;}
	.featured_news .fn_cols .fn_txt .fn_meta{position:static;}
	
	
	.news_pg{padding:30px 0;}
	.news_pg .news_box.news_box_verti{width:49%; max-width:49%; min-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 15px 0;}
	.news_pg .news_box:nth-child(2),
	.news_pg .news_box:nth-child(5){margin-right:2%;}
	.news_pg .news_box:nth-child(3n){margin-right:2%;}
	.news_pg .news_box:nth-child(2n){margin-right:0;}

	.latest_works{padding:60px 0;}
	.latest_works .stories_slider_wrap:before{display:none;}
	.latest_works .stories_slider .ss_slide .ss_txt .h2{font-size:2.8em;}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*NEWS DETAILS START=================================================================*/
	/*===================================================================================*/
	.news_banner{padding:105px 0 15px;}
	.news_banner:after{height:25%;}
	.news_banner .cms h1{font-size:3.5em;}
	.news_banner .news_meta{padding-bottom:20px;}
	
	.blockquote_div .cms{padding:0 0 0 45px;}
	.blockquote_div .cms:before{left:-7px; top:-5px; transform:scale(0.6);}
	.blockquote_div .cms .quote_txts{font-size:2em;}
	

	.related_news .news_box .n_txt{padding-top:15px;}
	.related_news .news_box .n_txt .n_cat{position:static;}
	/*===================================================================================*/
	/*NEWS DETAILS END===================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	
	.banner_contact{}
	.banner_contact img{min-height:240px; object-fit:cover;}
	
	
	.contact_pg .contact_cols{padding:10px 0;}
	.contact_pg .contact_cols .contact_form{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*
	.cf_row .cf_col{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	*/
	.cf_row .cf_col .cf_input .txtarea{height:80px;}
	
	.cf_submit .gen_btn{padding:9px 25px;}
	
	.contact_pg .contact_cols .contact_map{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.contact_pg .contact_cols .contact_map .gmap{height:240px;}
	.contact_pg .contact_cols .contact_map .map_txts{padding:0 0 10px;}
	.contact_pg .contact_cols .contact_map .contact_details span{padding-right:3px;}
	
	.instagram_slider{padding:10px 0 40px;}
	.instagram_slider #insta_slider{padding-bottom:55px;}
	
	.social_bar{padding:25px 0; text-align:center;}
	.social_bar .sb_title{font-size:2.8em; padding-bottom:20px;}
	.social_bar .sb_links{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.social_bar .sb_links .sb_links_wrap{text-align:center;}
	
	.social_bar .sb_links .sb_links_wrap a{font-size:1.6em; margin:0 5px;}
	.social_bar .sb_links .sb_links_wrap a:first-child{margin-left:0;}
	
	.work_with_us{padding:25px 0 20px;}
	.work_with_us p{padding-top:0;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*SERVICES START=====================================================================*/
	/*===================================================================================*/
	.services_intro{padding:40px 0 70px;}
	.services_intro .intro_txts{float:none; width:auto; padding-top:15px; padding-left:50px;}
	.services_intro h1{font-size:3.2em;}
	
	.services_list{padding:20px 0;}
	.services_list .service_row{padding:0;}
	.services_list .service_row .service_title h2{font-size:5em;}
	.services_list .service_row .service_cols .serv_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:25px 0;}
	.services_list .service_row .service_cols .serv_col_alt .cms{padding-left:0;}
	
	.two_col_contents{padding:30px 0;}
	.two_col_contents .tc_img,
	.two_col_contents .tc_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_contents .tc_img{margin-bottom:20px;}
	
	.latest_works_1{padding:50px 0;}
	/*===================================================================================*/
	/*SERVICES END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*SERVICE DETAILS START==============================================================*/
	/*===================================================================================*/
	.service_banner{height:auto; padding:100px 0;}
	.service_banner img{max-width:95%; max-height:80vh;}
	
	.service_list{padding:50px 0 30px;}
	.service_list .slist_cols{}
	.service_list .slist_cols .slist_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:25px;}
	.service_list .slist_cols .slist_left .slist_item h2{font-size:2.4em;}
	.service_list .slist_cols .slist_left .slist_item .slist_txts .serv_img{display:block;}
	.service_list .slist_cols .slist_right{display:none;}
	
	.our_approach{padding:30px 0;}
	.our_approach h2{font-size:4em; padding-bottom:35px;}
	.our_approach .app_img{width:400px;}
	
	.three_col_contents{padding:30px 0;}
	.three_col_contents .tcc_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:5px 0;}
	.three_col_contents .tcc_col .eq_1{height:auto !important;}
	/*===================================================================================*/
	/*SERVICE DETAILS END================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*WEBSITE DESIGN START===============================================================*/
	/*===================================================================================*/
	.website_intro{padding:100px 0 30px;}
	.website_intro.remove_top_space{padding:40px 0 30px;}
	.website_intro .wi_left,
	.website_intro .wi_right{width:100%; max-width:600px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:5px;}
	
	.website_intro .intro_img{margin-top:30px; position:relative;}
	
	.two_col_contents_v2{padding:15px 0;}
	.two_col_contents_v2 .tc_img{margin-bottom:10px;}
	.two_col_contents_v2 .tc_img .img_scr{height:350px;}
	.two_col_contents_v2 .tc_img,
	.two_col_contents_v2 .tc_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	.care_fea{padding:20px 0;}
	.care_fea .care_fea_bg{padding:20px 30px 30px;}
	.care_fea .fea_slider .fea_slide{padding:25px 15px;}
	/*
	.care_fea .fea_slider .fea_slide .cms h3{font-size:2.2em;}
	.care_fea .fea_slider .fea_slide .cms p{font-size:1.6em; padding-top:2px;}
	*/
	
	.dev_process{padding:15px 0;}
	.dev_process .process_intro{padding-bottom:0;}
	.dev_process .process_intro .dev_title{padding-right:0;}
	.dev_process .process_intro .dev_txts{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	.dev_process .two_col_contents_v2{padding:20px 0;}
	
	.our_specialities{padding:20px 0;}
	
	.our_specialities .spl_cols{max-width:400px; margin:0 auto;}
	.our_specialities .spl_cols .spl_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 20px;}
	.our_specialities .spl_cols .spl_col:nth-child(4n){margin-right:auto;}
	.our_specialities .spl_cols .spl_col:nth-child(2n){margin-right:auto;}
	
	.our_specialities .spl_cols.spl_cols_slider{max-width:none;}
	.our_specialities .spl_cols.spl_cols_slider .spl_col_active{display:block; width:auto; max-width:none; margin:0;}	
	
	.our_specialities .wrapper{padding:0 5px;}
	.spl_cols_slider{padding:0 40px;}
	.spl_cols_slider .slick-prev{left:-5px;}
	.spl_cols_slider .slick-next{right:-5px;}
	
	.cta_service{padding:25px 0 15px;}
	/*===================================================================================*/
	/*WEBSITE DESIGN END=================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*DIGITAL AUDIT START================================================================*/
	/*===================================================================================*/
	.faq_main{padding:25px 0;}
	.faq_main .faq_bg{padding:40px 0 30px;}
	.faq_main .faq_item{padding:10px 0; margin-bottom:20px;}
	.faq_main .faq_item .faq_title{padding:5px 40px 5px 20px;}
	.faq_main .faq_item .faq_title span{right:15px; transform:scale(0.7);}
	.faq_main .faq_item .faq_ans .cms{padding:0 20px;}
	/*===================================================================================*/
	/*DIGITAL AUDIT END==================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWSLETTER START===================================================================*/
	/*===================================================================================*/
	.newsletter_wrap .mfp-close{top:18px; right:10px; transform:scale(0.8);}
	.newsletter_wrap .nl_padding{padding:15px 25px 30px;}
	.newsletter_wrap .cms h2{font-size:6em;}
	.newsletter_wrap .cms h3{padding-bottom:10px;}
	.newsletter_wrap .nl_form{padding:0;}
	.newsletter_wrap .nl_form .nl_row{margin:15px 0 0;}
	.newsletter_wrap .nl_form .agree_submit{padding:25px 0 0;}
	.newsletter_wrap .nl_form .agree_submit .agree_chk{padding-bottom:25px;}
	.custom_chk_nl{padding-right:35px; font-size:16px;}
	/*===================================================================================*/
	/*NEWSLETTER END=====================================================================*/
	/*===================================================================================*/

}



@media only screen and (max-width: 685px) {
	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.our_history .history_grid{}
	.our_history .history_grid .hg_col{width:calc(50% - 7px); max-width:calc(50% - 7px); -webkit-box:0 0 calc(50% - 7px); -moz-box:0 0 calc(50% - 7px); -webkit-flex:0 0 calc(50% - 7px); -ms-flex:0 0 calc(50% - 7px); flex:0 0 calc(50% - 7px);}
	.our_history .history_grid .hg_col_center{display:none;}
	.our_history .history_grid .hg_col_left .hg_img_top{bottom:calc(50% + 7px);}
	.our_history .history_grid .hg_col_left .hg_img_bottom{top:calc(50% + 7px);}
	.our_history .history_grid .hg_img{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
	.our_history .history_grid .hg_col_mob{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:14px; display:block;}
	
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
}




/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
	
	/*===================================================================================*/
	/*HOMEPAGE START=======================================================================*/
	/*===================================================================================*/
	.work_with .ww_list .ww_item{width:47.6%; max-width:47.6%; -webkit-box:0 0 47.6%; -moz-box:0 0 47.6%; -webkit-flex:0 0 47.6%; -ms-flex:0 0 47.6%; flex:0 0 47.6%; margin:0 1.2% 50px;}
	
	.footer{padding:20px 0 15px;}
	.footer .footer_col{padding-top:0; text-align:center;}
	.footer .f_col{width:100%; max-width:100%; min-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:0; padding-bottom:15px; text-align:center;}
	.footer .footer_logo{margin:30px 0 10px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.industries_list{padding:35px 0 15px;}
	.industries_list .ind_list{}
	.industries_list .ind_list .ind_col{padding:25px 0 10px; margin-right:6%;
		width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%;
	}
	.industries_list .ind_list .ind_col:nth-child(5n){margin-right:6%;}
	.industries_list .ind_list .ind_col:nth-child(3n){margin-right:6%;}
	.industries_list .ind_list .ind_col:nth-child(2n){margin-right:0;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/

	.two_col_imgs{padding:0;}
	.two_col_imgs .tc_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:7px 0;}


}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	.team_list .tlist{max-width:350px; margin:0 auto;}
	.team_list .tlist .tbox{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 45px;}
	.team_list .tlist .tbox:nth-child(3n){margin-right:auto;}
	.team_list .tlist .tbox:nth-child(2n){margin-right:auto;}	

}

@media only screen and (max-width: 479px) {
	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.cf_row{margin-bottom:0;}
	.cf_row .cf_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.cf_chkboxes_new .chk_col{display:block; margin-bottom:12px;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
}
	
@media only screen and (max-width: 500px) {
	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.news_pg{padding:25px 0; max-width:350px; margin:0 auto;}
	.news_pg .news_box.news_box_verti{width:100%; max-width:100%; min-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 15px;}
	.news_pg .news_box:nth-child(2),
	.news_pg .news_box:nth-child(5){margin-right:auto;}
	.news_pg .news_box:nth-child(3n){margin-right:auto;}
	.news_pg .news_box:nth-child(2n){margin-right:auto;}

	.latest_works .stories_slider .ss_slide .ss_txt .h2{font-size:2.4em;}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/
}

@media only screen and (max-width: 350px) {
	/*===================================================================================*/
	/*HOMEPAGE START=======================================================================*/
	/*===================================================================================*/
	.work_with .ww_list .ww_item{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 50px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
}

@media only screen and (max-width: 767px) {
}

.red_bg{background:#de0115;}
.red{color:#de0115 !important;}
.black_bg{background:#131313;}
.black{color:#131313 !important;}
.gray_bg{background:#faf8f7;}
.gray{color:#faf8f7 !important;}


.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}

.white_bg{background:#fff;}

.gray,
.gray a,
.gray a:hover,
.cms_gray{color:#faf8f7;}
.cms_gray *{color:#faf8f7;}
.cms_gray h1{color:#faf8f7;}
.cms_gray h2{color:#faf8f7;}
.cms_gray h3{color:#faf8f7;}
.cms_gray h4{color:#faf8f7;}
.cms_gray h5{color:#faf8f7;}
.cms_gray h6{color:#faf8f7;}
.cms_gray a{color:#faf8f7;}
.cms_gray p{color:#86868b;}
.cms_gray ul{color:#86868b;}
.cms_gray ol{color:#86868b;}
.cms_gray li{color:#86868b;}

.dark_gray,
.dark_gray a,
.dark_gray a:hover,
.cms_dark_gray{color:#86868B;}
.cms_dark_gray *{color:#86868B;}
.cms_dark_gray h1{color:#86868B;}
.cms_dark_gray h2{color:#86868B;}
.cms_dark_gray h3{color:#86868B;}
.cms_dark_gray h4{color:#86868B;}
.cms_dark_gray h5{color:#86868B;}
.cms_dark_gray h6{color:#86868B;}
.cms_dark_gray a{color:#86868B;}
.cms_dark_gray p{color:#86868B;}
.cms_dark_gray ul{color:#86868B;}
.cms_dark_gray ol{color:#86868B;}
.cms_dark_gray li{color:#86868B;}

.white,
.white a,
.white a:hover,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1{color:#fff;}
.cms_white h2{color:#fff;}
.cms_white h3{color:#fff;}
.cms_white h4{color:#fff;}
.cms_white h5{color:#fff;}
.cms_white h6{color:#fff;}
.cms_white a{color:#fff;}
.cms_white p{color:#fff;}
.cms_white ul{color:#fff;}
.cms_white ol{color:#fff;}
.cms_white li{color:#fff;}

.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h2 a:hover, .cms_white .h2 a:hover,
.cms_white h3 a:hover, .cms_white .h3 a:hover,
.cms_white h4 a:hover, .cms_white .h4 a:hover,
.cms_white h5 a:hover, .cms_white .h5 a:hover,
.cms_white h6 a:hover, .cms_white .h6 a:hover{color:#fff;}


/*
.cms_pink_title h1{color:#EFB5C0;}
.cms_pink_title h2{color:#EFB5C0;}
.cms_pink_title h3{color:#EFB5C0;}
.cms_pink_title h4{color:#EFB5C0;}
.cms_pink_title h5{color:#EFB5C0;}
.cms_pink_title h6{color:#EFB5C0;}

.cms_pink_title h1 a, .cms_pink_title .h1 a,
.cms_pink_title h1 a, .cms_pink_title .h1 a,
.cms_pink_title h2 a, .cms_pink_title .h2 a,
.cms_pink_title h3 a, .cms_pink_title .h3 a,
.cms_pink_title h4 a, .cms_pink_title .h4 a,
.cms_pink_title h5 a, .cms_pink_title .h5 a,
.cms_pink_title h6 a, .cms_pink_title .h6 a{color:#EFB5C0;}
*/

.img_hover{overflow:hidden;}
.img_hover img{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);}
.img_hover:hover img{transform:scale(1.1);}


.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}


.pt-0{padding-top:0 !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0 !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}



@media only screen and (max-width: 1225px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:6px !important;}
	.mt-15{margin-top:12px !important;}
	.mt-20{margin-top:12px !important;}
	.mt-25{margin-top:17px !important;}
	.mt-30{margin-top:22px !important;}
	.mt-35{margin-top:27px !important;}
	.mt-40{margin-top:32px !important;}
	.mt-45{margin-top:37px !important;}
	.mt-50{margin-top:42px !important;}
	.mt-55{margin-top:42px !important;}
	.mt-60{margin-top:47px !important;}
	.mt-65{margin-top:52px !important;}
	.mt-70{margin-top:52px !important;}
	.mt-75{margin-top:52px !important;}
	.mt-80{margin-top:62px !important;}
	.mt-85{margin-top:67px !important;}
	.mt-90{margin-top:67px !important;}
	.mt-95{margin-top:72px !important;}
	.mt-100{margin-top:72px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:6px !important;}
	.mb-15{margin-bottom:12px !important;}
	.mb-20{margin-bottom:12px !important;}
	.mb-25{margin-bottom:17px !important;}
	.mb-30{margin-bottom:22px !important;}
	.mb-35{margin-bottom:27px !important;}
	.mb-40{margin-bottom:32px !important;}
	.mb-45{margin-bottom:37px !important;}
	.mb-50{margin-bottom:42px !important;}
	.mb-55{margin-bottom:42px !important;}
	.mb-60{margin-bottom:47px !important;}
	.mb-65{margin-bottom:52px !important;}
	.mb-70{margin-bottom:52px !important;}
	.mb-75{margin-bottom:52px !important;}
	.mb-80{margin-bottom:62px !important;}
	.mb-85{margin-bottom:67px !important;}
	.mb-90{margin-bottom:67px !important;}
	.mb-95{margin-bottom:72px !important;}
	.mb-100{margin-bottom:72px !important;}
	

	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:6px !important;}
	.pt-15{padding-top:12px !important;}
	.pt-20{padding-top:12px !important;}
	.pt-25{padding-top:17px !important;}
	.pt-30{padding-top:22px !important;}
	.pt-35{padding-top:27px !important;}
	.pt-40{padding-top:32px !important;}
	.pt-45{padding-top:37px !important;}
	.pt-50{padding-top:42px !important;}
	.pt-55{padding-top:42px !important;}
	.pt-60{padding-top:47px !important;}
	.pt-65{padding-top:52px !important;}
	.pt-70{padding-top:52px !important;}
	.pt-75{padding-top:52px !important;}
	.pt-80{padding-top:62px !important;}
	.pt-85{padding-top:67px !important;}
	.pt-90{padding-top:67px !important;}
	.pt-95{padding-top:72px !important;}
	.pt-100{padding-top:72px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:6px !important;}
	.pb-15{padding-bottom:12px !important;}
	.pb-20{padding-bottom:12px !important;}
	.pb-25{padding-bottom:17px !important;}
	.pb-30{padding-bottom:22px !important;}
	.pb-35{padding-bottom:27px !important;}
	.pb-40{padding-bottom:32px !important;}
	.pb-45{padding-bottom:37px !important;}
	.pb-50{padding-bottom:42px !important;}
	.pb-55{padding-bottom:42px !important;}
	.pb-60{padding-bottom:47px !important;}
	.pb-65{padding-bottom:52px !important;}
	.pb-70{padding-bottom:52px !important;}
	.pb-75{padding-bottom:52px !important;}
	.pb-80{padding-bottom:62px !important;}
	.pb-85{padding-bottom:67px !important;}
	.pb-90{padding-bottom:67px !important;}
	.pb-95{padding-bottom:72px !important;}
	.pb-100{padding-bottom:72px !important;}
	

}



@media only screen and (max-width: 1024px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:5px !important;}
	.mt-15{margin-top:10px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:15px !important;}
	.mt-30{margin-top:20px !important;}
	.mt-35{margin-top:25px !important;}
	.mt-40{margin-top:30px !important;}
	.mt-45{margin-top:35px !important;}
	.mt-50{margin-top:40px !important;}
	.mt-55{margin-top:40px !important;}
	.mt-60{margin-top:45px !important;}
	.mt-65{margin-top:50px !important;}
	.mt-70{margin-top:50px !important;}
	.mt-75{margin-top:55px !important;}
	.mt-80{margin-top:60px !important;}
	.mt-85{margin-top:65px !important;}
	.mt-90{margin-top:65px !important;}
	.mt-95{margin-top:70px !important;}
	.mt-100{margin-top:70px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:5px !important;}
	.mb-15{margin-bottom:10px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:15px !important;}
	.mb-30{margin-bottom:20px !important;}
	.mb-35{margin-bottom:25px !important;}
	.mb-40{margin-bottom:30px !important;}
	.mb-45{margin-bottom:35px !important;}
	.mb-50{margin-bottom:40px !important;}
	.mb-55{margin-bottom:40px !important;}
	.mb-60{margin-bottom:45px !important;}
	.mb-65{margin-bottom:50px !important;}
	.mb-70{margin-bottom:50px !important;}
	.mb-75{margin-bottom:55px !important;}
	.mb-80{margin-bottom:60px !important;}
	.mb-85{margin-bottom:65px !important;}
	.mb-90{margin-bottom:65px !important;}
	.mb-95{margin-bottom:70px !important;}
	.mb-100{margin-bottom:70px !important;}





	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:5px !important;}
	.pt-15{padding-top:10px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:15px !important;}
	.pt-30{padding-top:20px !important;}
	.pt-35{padding-top:25px !important;}
	.pt-40{padding-top:30px !important;}
	.pt-45{padding-top:35px !important;}
	.pt-50{padding-top:40px !important;}
	.pt-55{padding-top:40px !important;}
	.pt-60{padding-top:45px !important;}
	.pt-65{padding-top:50px !important;}
	.pt-70{padding-top:50px !important;}
	.pt-75{padding-top:55px !important;}
	.pt-80{padding-top:60px !important;}
	.pt-85{padding-top:65px !important;}
	.pt-90{padding-top:65px !important;}
	.pt-95{padding-top:70px !important;}
	.pt-100{padding-top:70px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:5px !important;}
	.pb-15{padding-bottom:10px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:15px !important;}
	.pb-30{padding-bottom:20px !important;}
	.pb-35{padding-bottom:25px !important;}
	.pb-40{padding-bottom:30px !important;}
	.pb-45{padding-bottom:35px !important;}
	.pb-50{padding-bottom:40px !important;}
	.pb-55{padding-bottom:40px !important;}
	.pb-60{padding-bottom:45px !important;}
	.pb-65{padding-bottom:50px !important;}
	.pb-70{padding-bottom:50px !important;}
	.pb-75{padding-bottom:55px !important;}
	.pb-80{padding-bottom:60px !important;}
	.pb-85{padding-bottom:65px !important;}
	.pb-90{padding-bottom:65px !important;}
	.pb-95{padding-bottom:70px !important;}
	.pb-100{padding-bottom:70px !important;}
}

@media only screen and (max-width: 767px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:2px !important;}
	.mt-15{margin-top:5px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:12px !important;}
	.mt-30{margin-top:15px !important;}
	.mt-35{margin-top:16px !important;}
	.mt-40{margin-top:20px !important;}
	.mt-45{margin-top:24px !important;}
	.mt-50{margin-top:28px !important;}
	.mt-55{margin-top:32px !important;}
	.mt-60{margin-top:35px !important;}
	.mt-65{margin-top:35px !important;}
	.mt-70{margin-top:35px !important;}
	.mt-75{margin-top:38px !important;}
	.mt-80{margin-top:45px !important;}
	.mt-85{margin-top:48px !important;}
	.mt-90{margin-top:50px !important;}
	.mt-95{margin-top:50px !important;}
	.mt-100{margin-top:52px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:2px !important;}
	.mb-15{margin-bottom:5px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:12px !important;}
	.mb-30{margin-bottom:15px !important;}
	.mb-35{margin-bottom:16px !important;}
	.mb-40{margin-bottom:20px !important;}
	.mb-45{margin-bottom:20px !important;}
	.mb-50{margin-bottom:20px !important;}
	.mb-55{margin-bottom:27px !important;}
	.mb-60{margin-bottom:35px !important;}
	.mb-65{margin-bottom:35px !important;}
	.mb-70{margin-bottom:35px !important;}
	.mb-75{margin-bottom:38px !important;}
	.mb-80{margin-bottom:45px !important;}
	.mb-85{margin-bottom:48px !important;}
	.mb-90{margin-bottom:50px !important;}
	.mb-95{margin-bottom:50px !important;}
	.mb-100{margin-bottom:52px !important;}
	



	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:2px !important;}
	.pt-15{padding-top:5px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:12px !important;}
	.pt-30{padding-top:15px !important;}
	.pt-35{padding-top:16px !important;}
	.pt-40{padding-top:20px !important;}
	.pt-45{padding-top:24px !important;}
	.pt-50{padding-top:28px !important;}
	.pt-55{padding-top:32px !important;}
	.pt-60{padding-top:35px !important;}
	.pt-65{padding-top:35px !important;}
	.pt-70{padding-top:35px !important;}
	.pt-75{padding-top:38px !important;}
	.pt-80{padding-top:45px !important;}
	.pt-85{padding-top:48px !important;}
	.pt-90{padding-top:50px !important;}
	.pt-95{padding-top:50px !important;}
	.pt-100{padding-top:52px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:2px !important;}
	.pb-15{padding-bottom:5px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:12px !important;}
	.pb-30{padding-bottom:15px !important;}
	.pb-35{padding-bottom:16px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pb-45{padding-bottom:24px !important;}
	.pb-50{padding-bottom:28px !important;}
	.pb-55{padding-bottom:32px !important;}
	.pb-60{padding-bottom:35px !important;}
	.pb-65{padding-bottom:35px !important;}
	.pb-70{padding-bottom:35px !important;}
	.pb-75{padding-bottom:38px !important;}
	.pb-80{padding-bottom:45px !important;}
	.pb-85{padding-bottom:48px !important;}
	.pb-90{padding-bottom:50px !important;}
	.pb-95{padding-bottom:50px !important;}
	.pb-100{padding-bottom:52px !important;}
	
}

@media only screen and (min-width: 1025px) {
	.hide_in_desktop{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide_in_tablet{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide_in_mob{display:none !important;}
}

.aeonikbold{font-family:'aeonikbold', Arial, sans-serif !important;}
.aeonikblack{font-family:'aeonikblack', Arial, sans-serif !important;}

.flush_margins{margin:0 !important;}
.flush_top_padding{padding-top:0;}
.flush_bottom_padding{padding-bottom:0;}
.flush_padding{padding:0 !important;}.quote_form_popup{max-width:1200px;}