/*!
Theme Name: The Rutland Webdesigner
Description: Description
Version: 12.23.32
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lab3media_themes_museum
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

lab3media_themes_museum is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

*:focus{outline:0}
html{line-height:1.15;-webkit-text-size-adjust:100%;color:#000;font-family:'Montserrat',sans-serif}
body{margin:0;overflow-x:hidden;position:relative}
a{text-decoration:none;outline:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
p,span,li{line-height:1.7;margin:0;font-family:'Montserrat',sans-serif}
body,p,span,li{font-size:18px}
img{display:block;color:#fff;height:auto}
.entry-content{width:1100px;position:relative;margin:0 auto}
a{color:#000}
a:hover{color:#d13e95}
p{margin-bottom:20px!important}
h1{font-size:55px;font-weight:400;margin:0 0 15px 0;letter-spacing:-1px;line-height:1.3 !important}
h2{font-size:53px;font-weight:400;margin:0 0 20px 0;letter-spacing:-1px}
h3{font-size:43px;font-weight:400;margin:0 0 15px 0;letter-spacing:-1px}
h4{font-size:35px;font-weight:400;margin:0 0 15px 0;letter-spacing:-1px}
h5{font-size:23px;font-weight:400;margin:0 0 15px 0;letter-spacing:-1px}
h6{font-size:20px;font-weight:400;margin:0 0 15px 0;letter-spacing:-1px}
h1,h2,h3,h4,h5,h6{font-family:'Fjalla One',sans-serif;letter-spacing:-1px}
.error-404 .page-title{margin:150px auto;text-align:center}
.content_left_page a,.content-area a{color:#d13e95}
.content_left_page a:hover,.content-area a:hover{color:#000}
textarea,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px}

/* footer */
.footer_col_left{float:left;width:50%;padding-right:100px;box-sizing:border-box}
.footer_col_right{float:left;width:45%;box-sizing:border-box;padding-left:70px}
.footer_bottom{background:#d13e95;padding:35px 0}
.bar_title_right a{color:#000!important;font-size:22px;font-weight:bold;border:2px solid #000;padding:17px 50px;box-sizing:border-box;cursor:pointer;display:table;float:right}
.bar_title_right a:hover{background:#000;color:#fff!important}
.bar_title_left h4{color:#fff;font-size:43px;margin-bottom:10px}
.bar_title_left p{color:#fff;font-size:18px;margin-bottom:0!important}
.bar_title_left{display:inline-block;vertical-align:middle;width:58%}
.bar_title_right{display:inline-block;vertical-align:middle;text-align:right;width:41%}

/* menu footer */
.menu_footer .menu{margin:0;padding:0}
.menu_footer .menu li a{color:#d13e95;font-weight:bold;font-size:12px}
.menu_footer .menu li a:hover{color:#000}
.menu_footer .menu li{position:relative;display:inline-block;vertical-align:middle;padding:0 12px 0 0;margin:0 10px 0 0;line-height:1!important}
.menu_footer .menu li:after{content:'';top:3px;right:0;background:#000;height:13px;width:1px;position:absolute}
.menu_footer .menu li:last-child{margin-right:0!important;padding-right:0!important}
.menu_footer .menu li:last-child::after{display:none!important}
.text_copy{display:block;float:left;width:7%;margin-top:3px}
.menu_footer{display:block;float:left;width:93%}
.copy_right{display:table;width:100%}
.copy_right .entry-content{display:table;margin:70px auto 40px;font-size:12px;font-weight:500}
.footer_top h2{font-size:43px;text-transform:uppercase}
.footer_top{display:table;width:100%;margin:50px 0 10px}
.contact_item{display:table;width:100%}
.icon_item{max-width:27px;float:left}
.icon_item img{width:auto!important;height:35px;max-width:27px}
.text_icon_item{padding-left:38px;margin-top:6px!important}
.text_icon_item p:last-child{margin-bottom:0!important}
.href_purple .text_icon_item a{color:#d13e95!important}
.href_purple .text_icon_item a:hover{color:#000!important}
.text_icon_item a,.text_icon_item p{line-height:1.2}

/* contact form text */
.wpcf7-response-output{font-size:13px;margin:40px auto 20px!important;text-align:center}
.wpcf7-response-output.wpcf7-validation-errors{color:red!important;border-color:red!important;display:table!important}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;display:table!important;color:#398f14!important}
span.wpcf7-not-valid-tip{font-size:13px;position:absolute;bottom:-20px;left:0}
.contact_form_educate{padding:60px 80px;box-sizing:border-box;background:#fff;-webkit-box-shadow:0 3px 32px 0 rgba(35,31,32,0.11);-moz-box-shadow:0 3px 32px 0 rgba(35,31,32,0.11);box-shadow:0 3px 32px 0 rgba(35,31,32,0.11);margin:-90px 0 100px}
.contact_form_educate .widget-title{font-size:53px;text-align:center;text-transform:uppercase;margin-bottom:100px}
.container_form_text{font-size:21px;line-height:3.8}
.container_form .container_form_text input{background:#e8e8e8;border-bottom:1px solid #e8e8e8;border-top:0!important;border-left:0!important;border-right:0!important;padding:15px 20px;box-sizing:border-box;border-radius:0!important;font-family:'Montserrat',sans-serif;width:270px}
.container_form .container_form_text input:focus,.container_form .container_form_text select:focus{background-color:#fff}
.button_send{display:table;width:auto;margin-top:40px;position:relative;float:right}
.button_send input{background-color:#d13e95;color:#fff;border:1px solid #d13e95;padding:14px 80px 14px 60px;box-sizing:border-box;border-radius:0;font-family:'Montserrat',sans-serif;cursor:pointer;font-weight:bold;background-image:url(images/arrow_right.png)!important;background-repeat:no-repeat;background-position:130px center;background-size:27px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:18px}
.container_form .container_form_text input,.container_form .container_form_text select{font-size:18px;padding:15px 20px 14px}
.container_form .container_form_text select{background-color:#e8e8e8;border-bottom:1px solid #e8e8e8;border-top:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box;border-radius:0!important;font-family:'Montserrat',sans-serif;width:240px;-webkit-appearance:none;background-image:url(images/select.png)!important;background-repeat:no-repeat;background-position:right center;background-size:27px;cursor:pointer}
.button_send input:hover{background-position:145px center!important;background-color:#a10e65!important}
.container_form_text .wpcf7-form-control-wrap{position:relative;display:inline-block;vertical-align:middle}
.container_form_text input::-webkit-input-placeholder{color:#000;font-family:'Montserrat',sans-serif}
.container_form_text input::-moz-placeholder{color:#000;font-family:'Montserrat',sans-serif}
.container_form_text input:-ms-input-placeholder{color:#000;font-family:'Montserrat',sans-serif}
.container_form_text input:-moz-placeholder{color:#000;font-family:'Montserrat',sans-serif}
.container_form{display:table}
.full_row label{display:block;font-size:17px;margin-bottom:3px}
.full_row .wpcf7-form-control-wrap{position:relative;display:block}
.full_row input{background:#e8e8e8;border-bottom:1px solid #e8e8e8;border-top:0!important;border-left:0!important;border-right:0!important;padding:15px 20px;box-sizing:border-box;border-radius:0!important;font-family:'Montserrat',sans-serif;width:100%}
.full_row textarea{background:#e8e8e8;border-bottom:1px solid #e8e8e8;border-top:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box;border-radius:0!important;font-family:'Montserrat',sans-serif;width:100%;height:140px;resize:none}
.full_row input,.full_row textarea{padding:15px 20px;font-size:17px}
.full_row{margin-bottom:20px}
.button_full{display:table;position:relative}
.button_full input{background-color:#d13e95;color:#fff;border:1px solid #d13e95;padding:14px 80px 14px 60px;box-sizing:border-box;border-radius:0;font-family:'Montserrat',sans-serif;cursor:pointer;float:right;font-weight:bold;background-image:url(images/arrow_right.png)!important;background-repeat:no-repeat;background-position:130px center;background-size:27px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:18px}
.button_full input:hover{background-position:145px center!important;background-color:#a10e65!important}
.container_book{padding:20px 40px}
.ajax-loader{position:absolute;top:50%;margin-top:-8px!important;left:6px}

/* slider section */
.prev-slide:hover,.next-slide:hover{background:#a10e65!important}
.prev-slide{display:table;background:#d13e95;padding:20px 25px;box-sizing:border-box;width:82px;float:left;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.next-slide{display:table;background:#d13e95;padding:20px 25px;box-sizing:border-box;width:82px;float:right;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.arrow_slider_cont_img{width:170px;position:absolute;top:0;right:0;z-index:99}
.slick-slide img{display:block;width:100%}
.bottom_secslider{position:relative;padding-right:210px}
.arrow_slider_cont_img img{width:32px}
.slider_left p,.slider_left,.slider_left li{line-height:1.4!important}
.slider_left{float:left;width:45%;padding-left:100px;box-sizing:border-box;padding-top:220px;padding-bottom:50px}
.slider_left p{margin-bottom:25px!important}
.slider_right{float:right;width:53%;overflow:hidden}
.top_secslider h2{margin-bottom:50px}
.image_right_slider_ro{border-radius:50%!important;overflow:hidden;margin-right:-40px}
.section_slider_about{padding:0 0 180px;margin-top:110px}
.section_slider_about .slick-list{margin-top:-100px}

/* Progress Bar */
.bar_progress_slider{position:absolute;width:400px;height:5px;bottom:-50px;left:0}
.bar_progress_slider::after{background:#f38af2;width:100%;height:2px;content:'';position:absolute;bottom:0;left:0;z-index:-1}
.progress{display:block;width:30px;height:5px;overflow:hidden;background-color:#d13e95;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.first_row_slider{width:30px!important}

/* Case studies section home */
.button_want_see_more{padding:30px 0 100px}
.button_custom{background:#d13e95;color:#fff;font-size:18px;padding:17px 35px;display:table;font-weight:bold}
.button_custom:hover{color:#fff!important;background:#a10e65!important}
.button_custom_wigdets{display:table}
.button_want_see_more{text-align:center}
.button_want_see_more h3{margin-bottom:0!important}
.button_want_see_more .button_custom_wigdets{margin:22px auto 20px}

/* menu */
.header_left{float:left;width:30%}
.header_right{float:right;width:70%;text-align:right;padding-right:100px;box-sizing:border-box;margin-top:8px}
.header_top .entry-content{display:table;padding:20px 0 23px}
header{position:relative;background:#fff}
header.clone{position:fixed;top:-200px;left:0;right:0;z-index:999;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
body.down header.clone{top:0}
.clone .header_top .entry-content{display:table;padding:10px 0 13px}
.clone{-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.25);box-shadow:0 1px 5px 0 rgba(0,0,0,0.25)}
.menu_responsive{width:45px;height:28px;display:inline-block;position:absolute;cursor:pointer;right:0;top:17px;z-index:9999}
.container_header{width:90%;margin:15px auto;display:table;position:relative}
.line_menu_responsive{top:8px}
.line_menu_responsive,.line_menu_responsive::before,.line_menu_responsive::after{width:45px;height:2px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.line_menu_responsive::before,.line_menu_responsive::after{content:"";display:block}
.line_menu_responsive::before{top:-8px}
.line_menu_responsive::after{bottom:-8px}
.container_menu_responsive{position:fixed;top:-150vh;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.85);z-index:9999;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.site{position:relative}
.active_menu .container_menu_responsive{top:0}
.container_menu_responsive .menu{padding:130px 0 0 0!important;margin:0!important}
.container_menu_responsive li a{font-size:35px;color:#fff;line-height:60px;display:block}
.container_menu_responsive li a:hover{background:#d13e95!important;color:#fff!important}
.active_menu .line_menu_responsive::before,.active_menu .line_menu_responsive::after{background-color:#fff}
.active_menu .line_menu_responsive{background-color:transparent}
.active_menu .line_menu_responsive::before{top:8px;transform:rotate(-45deg)}
.active_menu .line_menu_responsive::after{bottom:-8px;transform:rotate(45deg)}
.container_menu_responsive .menu li{display:block!important;padding:0!important;width:100%!important;text-align:center!important}
.active_x{right:20%;top:70px}
.menu_responsive.active_x{width:45px;height:38px}
.active_menu .active_x{display:block!important}
.active_menu .active_o{display:none!important}
.active_x{display:none!important}
.header_left a{display:block;width:100%;max-width:127px}
.header_cont_right p{margin-bottom:0!important}
.header_cont_right a{font-family:'Fjalla One',sans-serif;font-size:23px;color:rgba(153,153,153,0.6);margin-left:50px!important}
.header_cont_right a:hover{color:#000}
.header_cont_right .textwidget a:first-child{margin-left:0!important}

/* casestudies */
.item_repeater_case{padding:0 100px!important}
.box_case_studies{display:table;width:100%}
.image_right_check .case_studies_left{float:right}
.image_right_check .case_studies_right{float:left;padding-right:100px;box-sizing:border-box}
.image_left_check .case_studies_left{float:left}
.image_left_check .case_studies_right{float:right;padding-left:100px;box-sizing:border-box}
.case_studies_left{width:60%}
.case_studies_right{width:40%}
.container_box{margin-bottom:70px}
.item_repeater_case.image_left_check{margin-top:-100px;margin-bottom:-100px;position:relative;z-index:99}
.image_case_studies img{width:100%}
.text_casestudies{padding:110px 0 100px}
.box_custom_widget h2{text-align:center;margin-bottom:100px}
.image_left_check .text_casestudies{padding:250px 0 100px!important}
.box_custom_widget{display:table;width:100%;margin:155px 0 100px}

/* header home */
.image_header_home{float:right;width:38%}
.content_header_home{width:50%;float:left;margin-top:12%}
.image_header_home img{width:100%}
.content_header_home .button_custom_wigdets{margin-top:40px}

/*listing post with page navigation */
.list_custom_loop{position:relative;display:table;width:100%}
.box_custom_pst{margin-bottom:30px;position:relative;width:32%;background:#ccc;float:left;margin-right:2%;border-radius:10px;overflow:hidden}
.box_custom_pst:nth-child(3n){margin-right:0}
.box_custom_pst:nth-child(3n+1){clear:both}
a.link_custom_pstt{display:block}
.top_part_imgg{height:240px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.our_clients_sect .top_part_imgg{height:300px}
.bottom_part_pst{padding:40px 40px 20px;box-sizing:border-box}
.box_custom_pst,.box_custom_pst a,.box_custom_pst span,.box_custom_pst div{color:#d13e95}
.read_more_textt{margin-top:40px;position:relative}
.read_more_textt::after{position:absolute;top:-20px;left:0;width:100%;height:2px;background:#d13e95;content:""}
span.text_read{transition:all .3s ease-in-out;font-size:18px;font-weight:bold}
.box_custom_pst:hover .text_read,.parent_link_ev:hover .text_read{padding-left:15px}
.title_pstt{line-height:1.4}
.all_events{padding:30px 0;width:100%;position:relative}
.parent_link_ev{display:table;width:100%;background:#fff;border-radius:10px;overflow:hidden}
.image_bg_style{width:450px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.text_side_post,.image_bg_style{box-sizing:border-box;display:table-cell;vertical-align:middle}
.one_event_bx a,.one_event_bx div,.one_event_bx span,.one_event_bx p,.one_event_bx h3{color:#d13e95}
.right_side_ev .excerpt_event{margin-top:25px}
.hidden_desktop{display:none}
.title_pstt h3{font-size:20px}
.text_side_post{padding:30px}
.one_event_bx{border-radius:10px;margin-top:40px}
.one_event_bx:last-child{margin-bottom:40px}
.post_custom_loop_style_2:first-child{margin-top:0}
.text_side_post{background:#ccc}

/*page navy style*/
.wp-pagenavi{clear:both}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}
.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}
.wp-pagenavi span.current{font-weight:bold}
body .wp-pagenavi .pages,body .wp-pagenavi .nextpostslink,body .wp-pagenavi .previouspostslink{display:none!important}
.wp-pagenavi .extend{border:none!important}
.wp-pagenavi a,.wp-pagenavi span{border:1px solid #d13e95!important;padding:5px;margin:0 3px!important;width:42px!important;display:inline-block;line-height:1!important;text-align:center;height:42px;vertical-align:middle;font-weight:300;font-size:26px!important;box-sizing:border-box;color:#d13e95!important;font-weight:400!important;line-height:1!important}
.wp-pagenavi{display:table;margin:50px auto 0!important}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#ccc!important}

/* singleblog */
.list_custom_loop{position:relative;display:table;width:100%;margin-bottom:90px}
.featured_cont{margin-bottom:30px}
.single_blog_post{margin-bottom:170px}
.name_page_small_header{margin:30px 0 50px}
.name_page_small_header h1{margin:0!important}
.cotent_header_small{display:table;width:100%}

/* what we do section */
.what_we_do_section{display:table;width:100%}
.what_left{display:table-cell;vertical-align:middle;width:55%;background-size:cover!important;background-position:center center;background-repeat:no-repeat!important;position:relative}
.what_right{display:table-cell;vertical-align:middle;width:45%;padding:150px 0;position:relative}
.container_right_what_text{margin-left:-180px;background:#fff;padding:50px;box-sizing:border-box;background:#fff;-webkit-box-shadow:0 3px 32px 0 rgba(35,31,32,0.11);-moz-box-shadow:0 3px 32px 0 rgba(35,31,32,0.11);box-shadow:0 3px 32px 0 rgba(35,31,32,0.11);margin-right:100px}
.repeater_what_box{display:table;width:100%}
.content_para_what{margin-bottom:40px}
.what_item{float:left;width:50%;padding-right:10px;padding-bottom:10px;box-sizing:border-box}
.hrefbox{background:#d13e95!important;display:block;text-align:center;color:#fff;padding:20px!important;border:3px solid #d13e95;box-sizing:border-box}
.hrefbox:hover{background:#fff!important}
.hrefbox:hover h5,.hrefbox:hover span{color:#000}
.hrefbox h5{color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-bottom:5px}
.hrefbox span{color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:13px}
.box-img img{width:100%}
.box-img{border-radius:50%;width:50px;margin:0 auto 20px;overflow:hidden}
.box_bg_abs{background:#e2e2e2;width:400px;height:130px;bottom:-50px;right:-50px;position:absolute;z-index:-1!important}
.header_video{display:table;width:85%;margin:10px auto 150px}
.featured_cont .featured_image_post{max-width:100%;}

/* nav post */
.nav-projects{display:table;width:100%;margin:20px 0}
.prev-posts.pull-left{float:left!important;width:48%!important;text-align:left!important}
.next-posts.pull-right{float:right!important;width:48%!important;text-align:right!important}
.next-posts.pull-right>a{float:right}
.nav-projects img{display:block}
.nextproject{display:table;text-decoration:none!important}
.sub_image_next{width:70px;display:inline-block!important;vertical-align:middle}
.sub_title_next{display:inline-block!important;vertical-align:middle;}
.sub_title_next strong{margin:5px 0!Important}
.sub_title_next strong,.sub_title_next span{display:block!important;line-height:1.2}



@media (max-width:1366px){	/*  1240-1366*/
	.content_header_home{width:55%;margin-top:9%}
	.image_header_home{float:right;width:45%}
	.container_right_what_text{margin-right:40px;margin-left:-290px}
	.what_right{padding:70px 0}
	.text_casestudies{padding:40px 0 100px}
	.case_studies_right{width:45%}
	.image_right_check .case_studies_right{padding-right:40px}
	.case_studies_left{width:55%}
	.image_left_check .text_casestudies{padding:90px 0 70px!important}
	.item_repeater_case.image_left_check{margin-top:-40px}
	.image_left_check .case_studies_right{padding-left:40px}
	.slider_right{width:43%}
	.slider_left{width:55%;padding-top:170px}
}

@media (max-width:1239px){	/* 1024-1239*/
	.entry-content{width:92%}
	.container_header{width:92%}
	h1{font-size:46px}
	h2{font-size:40px}
	h3{font-size:38px}
	h4{font-size:35px}
	h5{font-size:23px}
	h6{font-size:20px}
	.button_custom{padding:15px 30px}
	.item_repeater_case{padding:0 4%!important}
	.slider_left{padding-left:4%}
	.button_want_see_more{padding:30px 0 50px}
	.image_right_slider_ro{margin-right:-150px}
	.contact_form_educate{padding:60px 60px}
	.copy_right .entry-content{margin:60px auto 30px}
	.container_form_text{font-size:19px}
	.header_video {width: 92%;}
}

@media (max-width:1023px){	/* 980-1023*/
	body,p,span,li{font-size:17px}
	p,span,li{line-height:1.5}
	.header_video{margin:10px auto 100px}
	.container_box{margin-bottom:40px}
	.contact_form_educate .widget-title{font-size:47px;margin-bottom:70px}
	.contact_form_educate{padding:60px 50px;margin:-90px 0 70px}
	.bar_title_right a{font-size:20px}
}

@media (max-width:979px){	/* 768-979*/ 
	.header_cont_right a{font-size:20px}
	.header_right{margin-top:12px}
	h1{font-size:40px}
	h2{font-size:35px}
	h3{font-size:34px}
	h4{font-size:30px}
	h5{font-size:22px}
	h6{font-size:19px}
	.image_header_home{width:41%}
	.content_header_home{margin-top:7%}
	.content_header_home .button_custom_wigdets{margin-top:30px}
	.header_video{margin:10px auto 70px}
	.box_custom_widget{margin:115px 0 70px}
	.box_custom_widget h2{margin-bottom:80px}
	.text_casestudies,.image_left_check .text_casestudies{padding:20px 0 20px!important}
	.case_studies_left{width:50%}
	.case_studies_right{width:50%}
	.item_repeater_case.image_left_check{margin-top:0}
	.item_repeater_case{padding:0 4%!important;margin-bottom:50px}
	.item_repeater_case:last-child{margin-bottom:0!important}
	.slider_left{width:62%}
	.prev-slide,.next-slide{padding:15px 20px;width:66px}
	.arrow_slider_cont_img img{width:26px}
	.arrow_slider_cont_img{width:140px}
	.button_want_see_more{padding:30px 0 30px}
	.section_slider_about{padding:0 0 120px;margin-top:30px}
	.button_custom{font-size:17px}
	.box_custom_widget{margin:100px 0 10px}
	.slider_right{width:33%}
	.container_box{margin-bottom:20px}
	.section_slider_about .slick-list{margin-top:-50px}
	.slider_left{padding-top:120px;padding-bottom:20px}
	.container_form_text{font-size:17px}
	.container_form .container_form_text input,.container_form .container_form_text select{font-size:16px;padding:13px 15px 12px}
	.container_form .container_form_text input{width:240px}
	.contact_form_educate .widget-title{margin-bottom:50px;font-size:40px}
	.footer_col_right{padding-left:0}
	.footer_col_left .text_icon_item{margin-top:-2px!important}
	.slider_left{padding-top:0;padding-bottom:20px}
	.section_slider_about .slick-list{margin-top:50px}
	.bottom_secslider{position:relative;padding-right:160px}
	.contact_form_educate{padding:40px 50px;margin:-90px 0 70px}
	.bar_title_right a{font-size:18px}
	.bar_title_left p{font-size:17px}
	.bar_title_left h4{font-size:40px}
	.footer_top h2{font-size:37px}
	.bottom_part_pst{padding:20px 20px 20px}
	.read_more_textt{margin-top:30px}
	.read_more_textt::after{top:-15px}
	.wp-pagenavi a,.wp-pagenavi span{width:37px!important;height:37px!important;font-size:22px!important}
	span.text_read{font-size:16px}
	.title_pstt h3{font-size:19px}
	.list_custom_loop{margin-bottom:70px}
	.container_menu_responsive li a{font-size:30px;line-height:55px}
	.active_x{right:7%;top:50px}
	.single_blog_post{margin-bottom:120px}
	.name_page_small_header{margin:30px 0 40px}
	.header_cont_right a{font-size:18px;margin-left:30px!important}
	.header_left img{max-width:100%}
}

@media (max-width:767px){	/* 640-767*/
	.image_header_home{width:45%;float:none;margin:0 auto}
	.header_left a{max-width:115px}
	.header_right{padding-right:80px}
	.content_header_home{margin-top:30px;width:100%;text-align:center}
	.content_header_home .button_custom_wigdets{margin:30px auto 0}
	.what_left{position:absolute;top:0;left:0;width:100%;height:100%}
	.what_right{display:table;width:90%;padding:110px 0;position:relative;margin:0 auto}
	.what_we_do_section{position:relative}
	.container_right_what_text{margin-right:0;margin-left:0;background:rgba(255,255,255,0.9)!important}
	.what_right{padding:60px 0}
	.box_bg_abs{display:none!important}
	.box_custom_widget{margin:60px 0 10px}
	.image_right_check .case_studies_left,.image_left_check .case_studies_left{float:none;width:70%;margin:0 auto 10px}
	.image_right_check .case_studies_right,.image_left_check .case_studies_right{padding:0;width:100%;text-align:center;float:none}
	.button_custom_wigdets{margin:0 auto}
	.footer_col_left{float:none;width:80%;padding-right:0;box-sizing:border-box;text-align:center;margin:0 auto 50px}
	.footer_col_right{float:none;width:100%;box-sizing:border-box;padding-left:0;margin:0 auto!important;text-align:center}
	.contact_item{display:table;width:auto;margin:0 auto}
	.text_icon_item a{display:block;text-align:left!important}
	.contact_item .text_icon_item{text-align:left}
	.text_copy{display:block;float:left;width:24%;margin-top:3px}
	.menu_footer{display:block;float:left;width:75%}
	.copy_right .entry-content{margin:40px auto 30px;width:320px;text-align:center}
	.bar_title_left h4{font-size:35px}
	.bar_title_right a{font-size:16px}
	.bar_title_left p{font-size:16px}
	.contact_form_educate{margin:-90px 0 40px}
	.text_icon_item{display:block}
	.bar_progress_slider{width:300px}
	.arrow_slider_cont_img img{width:20px}
	.prev-slide,.next-slide{padding:15px 20px;width:62px}
	.arrow_slider_cont_img{width:130px}
	.bottom_secslider{padding-right:140px}
	.contact_form_educate{padding:40px 30px}
	.container_form_text{line-height:3.4}
	.button_send{margin-top:20px}
	.button_send input{font-size:16px}
	.button_send input,.button_full input{padding:14px 70px 14px 40px;background-position:100px center;font-size:17px}
	.button_send input:hover,.button_full input:hover{background-position:115px center!important}
	.box_custom_widget h2{margin-bottom:60px}
	.container_right_what_text{text-align:center}
	.slider_right{padding-top:60px}
	.box_custom_pst{width:48%}
	.box_custom_pst:nth-child(2n),.box_custom_pst,.box_custom_pst:nth-child(3n){margin-right:2%}
	.box_custom_pst:nth-child(3n+1){clear:none}
	.box_custom_pst:nth-child(2n+1){clear:both}
	.list_custom_loop{margin-bottom:40px}
	.full_row input,.full_row textarea{padding:13px 16px;font-size:16px}
}


@media (max-width:639px){	/* 480-639*/
	.header_cont_right a{display:block;margin-top:2px}
	.header_right{margin-top:-1px}
	.header_cont_right a{font-size:17px;margin-left:0!important}
	.header_video{margin:10px auto 50px}
	.container_right_what_text{padding:30px}
	.hrefbox{padding:10px 20px!important}
	.item_repeater_case{padding:0 4%!important;margin-bottom:40px}
	.image_header_home{width:65%}
	.button_want_see_more{padding:20px 0 10px}
	.bottom_secslider{padding-right:0}
	.arrow_slider_cont_img{width:130px;position:relative;height:65px}
	.bar_progress_slider{bottom:0}
	.slider_left{width:92%;padding:0!important;margin:0 auto!important;float:none}
	.slider_right{padding-top:60px;width:60%;box-sizing:border-box;margin:0 auto!important}
	.image_right_slider_ro{margin-right:0}
	.slider_right{padding-top:60px;width:60%;box-sizing:border-box;margin:0 auto!important;float:none;padding-bottom:20px}
	.top_secslider{text-align:center}
	.top_secslider h2{margin-bottom:40px}
	.prev-slide,.next-slide{display:inline-block!important;float:none}
	.arrow_slider_cont_img{width:100%;text-align:center}
	.bar_progress_slider{width:100%}
	.bottom_secslider{text-align:center}
	.contact_form_educate .widget-title{margin-bottom:40px;font-size:35px}
	.container_form_text{font-size:16px}
	.container_form_text{line-height:3.2}
	.container_form .container_form_text input{width:220px}
	.footer_top{margin:30px 0 10px}
	.bar_title_left{display:table;vertical-align:middle;width:100%;margin-bottom:20px;text-align:center}
	.bar_title_right{display:table;text-align:center;width:100%;margin:0 auto;text-align:center}
	.bar_title_right a{float:none;margin:0 auto}
	.single_blog_post{margin-bottom:80px}
	.error-404 .page-title{margin:110px auto;text-align:center;font-size:30px}
	.full_row label{font-size:16px}
	.wpcf7-response-output{font-size:13px;margin:20px auto 20px!important}
	
	.prev-posts.pull-left {float: none !important;width: 100% !important;text-align: left !important;}
	.next-posts.pull-right {float: none !important;width: 100% !important;text-align: right !important;}
	.next-posts.pull-right > a {float: none;width: 100%;}
	.nextproject {display: table;text-decoration: none !important;width: 100%;}
	.prev-posts.pull-left {margin-bottom: 10px;}
}

@media (max-width:479px){	/* 360-479*/
	.header_right{display:none}
	.header_left{width:40%}
	.image_header_home{width:80%}
	h1{font-size:31px}
	h2{font-size:27px}
	h3{font-size:24px}
	h4{font-size:25px}
	h5{font-size:20px}
	h6{font-size:18px}
	.header_video{margin:10px auto 40px}
	body,p,span,li{font-size:16px}
	p,span,li{line-height:1.4}
	.container_menu_responsive li a{font-size:25px;line-height:45px}
	.what_item{float:none;width:100%;padding-right:0;padding-bottom:10px;box-sizing:border-box}
	.content_para_what{margin-bottom:30px}
	.what_right{padding:40px 0}
	.box_custom_widget{margin:40px 0 10px}
	.box_custom_widget h2{margin-bottom:40px}
	.image_right_check .case_studies_left,.image_left_check .case_studies_left{width:90%}
	.button_custom{font-size:16px;padding:14px 20px}
	.button_want_see_more .button_custom_wigdets{margin:15px auto 0}
	.contact_form_educate .widget-title{margin-bottom:20px;font-size:27px}
	.container_form .container_form_text input,.container_form .container_form_text select{font-size:15px}
	.footer_top h2{font-size:32px}
	.copy_right .entry-content{width:300px}
	.menu_footer .menu li{padding:0 5px 0 0;margin:0 5px 0 0}
	.bar_title_left h4{font-size:30px}
	.bar_title_right a{padding:15px 30px}
	.container_book{padding:10px 5px}
	.full_row input,.full_row textarea{padding:13px 12px;font-size:15px}
	.full_row label{font-size:15px}
	.full_row{margin-bottom:15px}
	.full_row textarea{height:110px}
	.button_send input,.button_full input{padding:14px 60px 14px 30px;background-position:90px center;font-size:16px}
	.button_send input:hover,.button_full input:hover{background-position:100px center!important}
	.container_menu_responsive li a{font-size:20px;line-height:45px}
	.footer_top h2{font-size:28px}
	.box_custom_pst{width:100%;margin-right:0!important}
	.error-404 .page-title{margin:100px auto;text-align:center;font-size:24px}
	#connect .wpcf7-form-control-wrap.your-name{width:138px}
	#connect .container_form_text input{width:100%}
	#connect .wpcf7-form-control-wrap.your-organisation{width:184px}
	#connect .wpcf7-form-control-wrap.your-goal{width:209px}
	#connect .wpcf7-form-control-wrap.your-date{width:180px}
	#connect .wpcf7-form-control-wrap.your-budget{width:173px}
	.container_form_text{font-size:15px}
	#connect .wpcf7-form-control-wrap.your-email{width:150px}
	.contact_form_educate{padding:20px 30px}
	#connect span.wpcf7-not-valid-tip{font-size:13px;position:relative;bottom:0;left:0}
	.container_form_text{line-height:2}
}

@media (max-width:359px){	/* 0-359*/
}