@media only screen and (min-width: 1200px)
{
	.navbar-default .navbar-nav>li>a {margin: 0 29px;}
	.wwd_item span {padding-right: 40px;}
	.container.stp_gal_container {width: 90%;}
}

@media only screen and (min-width: 1720px)
{
	.carousel-caption { top: 20%;}
}

@media only screen and (min-width: 768px)
{
	.navbar-nav>li>a { padding: 15px 0 0 0; border-bottom: 7px solid #ffffff; height: 70px; line-height: 35px; font-size: 16px;}
	.navbar-nav>li:first-child>a {margin-left: 0;}
	.navbar-nav>li, .navbar {position: inherit; transition:300ms;}
	
	.mob_lang_wrap {display: none}
	
	.carousel-caption { right: 20%; left: 20%; max-width: 900px; padding-bottom: 30px; bottom: 0; top: 20%; text-align: left;}	
	.carousel-indicators {bottom: -60px;}
	
	.hiw_item:nth-child(3), .hiw_item:nth-child(7){float: right;}
}


@media only screen and (min-width: 992px)
{
	.hiw_item:nth-child(3) h3, .hiw_item:nth-child(4) h3 { background-image: url(../img/wwd_arr_l.png); }
}


@media only screen  and (max-width: 320px)
{
	.home__call-back-ico span { display: none}
	.home__call-back-ico { width: 45px;}
	.navbar-brand { margin-left: 15px; max-width:130px;}
	.review_owl_item .it_btn { margin-top: 10px;}
}

@media only screen  and (max-width: 480px)
{
	.carousel-caption h3 { font-size: 15px; text-transform: uppercase; line-height: 22px; padding-bottom: 5px; margin-top: 10px;}	
	
	.carousel-btns {right: 0; bottom: -125px; left: 0; text-align: center;}		
	.carousel-btns .it_btn { height: 53px; line-height: 53px; font-size: 16px; width: 100%;}
	
    .carousel-control {height: 63%; width:48%;}
	
	.left.carousel-control { background: none}
	.right.carousel-control { background: none}
	
	.carousel-inner {overflow: visible;  padding-bottom: 65px;}
	.wwd_item {margin: 20px -15px; font-size: 16px;}
	.wwd_item img {margin-right: 15px;}
	
	.foot_cbk_body { margin: 20px auto 0 auto;}
	.hiw_info { padding: 0px 40px;}	
	
	.wwe_item {padding-left: 45%; background-size: 39%;}
	
	.it_h {font-size: 30px;}
	
	.jslider .jslider-scale ins {font-size: 14px;}
	.jslider .jslider-scale span:last-child ins {margin-left: -10px !important;}
	
	.calc_item button:nth-child(2) {margin: 0;}
	.calc_item button { font-size: 14px; padding: 5px 0 5px 0; height: 46px; width: 32%;  border-radius: 15px;}
	
	.foot_menu ul {padding: 0px 0 0 8%;}
	
	.it_remodal_tabs a {padding: 22px 20px; font-size: 16px; line-height: 20px;}
	.it_btn.cnt_form_btn {max-width: 100%; width:100%; margin: 15px auto 0 auto;}
	.it_remodal_form .cnt_call_time input {margin: 0 7px;}
	.it_remodal_form .call_time_name { width: 100%;}
	
	.present_btn { margin-bottom: 0px; font-size: 19px;}
	.au_page .trust_us {margin: 50px 0 35px 0;}
	
	.service_page .it_mark_list { width: calc(95% + 195px); margin: 50px 0 7px -90px;  padding: 0;}
	
	.serv_item_img {width: 100px; height: auto; margin-right: 5px;}
	
	.stp_adv_item {padding-left: 75px; padding-right: 0px;}
	.stp_faq_item {padding-left: 80px;}
	.cp_rewiew_header .cases_qty {display: none;}
	.cp_rew-owl .owl-nav { width: 125px;}
	
	.cp_rew_owl_logo { border-right: none; width: 100%;}
	.cp_rewiew_body {padding: 40px 10px 40px 10px;}
	.cp_rew-owl .owl-nav { right: -10px;}
	
	a.news_cat_btn.news_btn_def {width: 264px; margin-top: 15px;}
	.news_page .it_pname h1 {font-size: 28px;}
	.news_list .col-md-6 { padding: 0;}
	.news_list .news_item { padding: 0 20px 45px 20px;}
	.news_list .news_item_name { font-size: 18px; line-height: 28px; height: 123px;}
	.news_list .news_item_txt {height: 195px;}
	.np_cat_date { width: 100%; text-align: left; padding-left: 15px;}
	.np_name { border-left: none; width: 100%;font-size: 24px; line-height: 34px; padding-left: 15px;}
	.np_cats_date { display: inline-block; float: right; margin-top: 12px;}
	
	.paral_img { top: -130px;}
	.paral-1-cont { padding-top: 60px; padding-bottom:120px;}
	
	.col-md-5.contact_rz { padding: 0;}
	.cnt_form_body {padding: 20px;}
	.cnt_item_name { font-size: 20px;}
}

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

/* ----- MOB MENU ------*/
ul.nav.navbar-nav {width: inherit;}
.header_drop-down-list.active { display: none;}
	
.header__mb-menu-ico {margin: 15px 15px 0 15px;  float: left; background-image: url(../img/mobile-menu.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 40px; height: 40px; display: block; cursor: pointer; position: relative; z-index: 11;}	

.header__mb-menu-ico:before { position: absolute; display: block; content: ''; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; opacity: 0; background-image: url(../img/mobile-menu-close.png); background-size: contain; background-color: #fff;}

.header__mb-menu-ico--open:before { opacity: 1;}

ul.header__mb-menu { display: block; max-height: 0px; overflow: hidden; transition: 700ms; padding-bottom: 0; padding: 0px 15%;	opacity:.5; border-top:none;}
ul.header__mb-menu.active { max-height:100vh; min-height:100vh; overflow-y: scroll; padding-bottom: 25px; padding: 10px 15%; opacity:1;	border-top: 2px solid #415682;}
ul.header__mb-menu li { text-align: left; border-bottom: 1px solid #415682; opacity:0;	pointer-events: none; -webkit-transform: scale(1.1) translateY(-24px); -ms-transform: scale(1.1) translateY(-24px); transform: scale(1.1) translateY(-24px); -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out; transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out; transition: opacity 0.35s ease-out, transform 0.35s ease-out; transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;}
ul.header__mb-menu .mob_lang_wrap li {border-bottom: none;}
ul.header__mb-menu.active li {opacity:1; pointer-events: auto; -webkit-transform: none; -ms-transform: none; transform: none;}

.wtu_item {background: none;}

ul.header__mb-menu li:nth-child(1) {
    -webkit-transition-delay: 300ms,300ms;
    transition-delay: 300ms,300ms;
}
ul.header__mb-menu li:nth-child(2) {
    -webkit-transition-delay: 350ms,350ms;
    transition-delay: 350ms,350ms;
}
ul.header__mb-menu li:nth-child(3) {
    -webkit-transition-delay: 400ms,400ms;
    transition-delay: 400ms,400ms;
}
ul.header__mb-menu li:nth-child(4) {
    -webkit-transition-delay: 450ms,450ms;
    transition-delay: 450ms,450ms;
}
ul.header__mb-menu li:nth-child(5) {
    -webkit-transition-delay: 500ms,500ms;
    transition-delay: 500ms,500ms;
}
ul.header__mb-menu li:nth-child(6) {
    -webkit-transition-delay: 550ms,550ms;
    transition-delay: 550ms,550ms;
}
ul.header__mb-menu li:nth-child(7) {
    -webkit-transition-delay: 600ms,600ms;
    transition-delay: 600ms,600ms;
}
ul.header__mb-menu li:nth-child(8) {
    -webkit-transition-delay: 650ms,650ms;
    transition-delay: 650ms,650ms;
}
ul.header__mb-menu li:nth-child(9) {
    -webkit-transition-delay: 700ms,700ms;
    transition-delay: 700ms,700ms;
	border-bottom: none;
}
ul.header__mb-menu li:nth-child(10) {
    -webkit-transition-delay: 750ms,750ms;
    transition-delay: 750ms,750ms;
}

/* ----- AND MOB MENU ------*/
.navbar-header { width: inherit; height: inherit;}
.navbar-brand { width: 138px; height: 35px; padding: 0 15px; margin-top: 19px;}
.home__call-back-ico {margin-left: 3px;}
	
.home__phone-number {display: none;}
.home__phone {margin-top: 19px;}

header { position: fixed; width: 100%; z-index: 1000; transition: 400ms; background-color: #fff;}

.cont_section { padding-top: 70px; width: 100%;  overflow: hidden;}
	
.carousel-caption {top: 0;}	
.carousel-btns button{max-width: 45%; min-width: 5px; height: 45px; line-height: 17px; font-size: 15px;}	
.carousel-btns .it_l_btn {margin-right: 10px;}

.contacts_page { margin-bottom: -80px;}
.contacts_map {margin-bottom: 0;}
	
}

@media only screen and (max-width: 991px)
{
	.hiw_info {    background-position: center top !important;  background-repeat: repeat-y; background-image: url(../img/hiw_info_bgr_sm.png);}
	.foot_soc {margin-top: 25px; margin-bottom: 30px;}	
	.foot_contact { margin-top: 20px;}
	.cases_lz.col-md-4 {padding-left: 0; padding-right: 0;}
	
	.news_post .def_section { padding-left: 15px; padding-right: 15px;}
	.stp_table_container { overflow-x:scroll}
	
	.foot_menu { overflow: hidden; margin-top: 30px;}
}

@media only screen and (max-width: 1199px)
{
	.how_it_works { background-image: none;}
	.hiw_info {background-position: 30% 20px; }		
	.cnt_mess a { margin-right: 25px; margin-bottom: 20px;}	
	.navbar-default .navbar-nav>li.header_calc_btn {display: none;}
}

	
	



@media only screen and (min-width: 1200px) and (max-width: 1719px)
{
	.carousel-caption { top: 10%;}	
	.carousel-caption h3 {font-size: 45px;text-transform: uppercase; line-height: 55px; padding-bottom: 5px;}
	.carousel-caption p { font-size: 16px; text-transform: uppercase; line-height: 20px; padding-top: 25px;    position: relative;}	
	.how_it_works {background-size: 30%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px)
{
	.navbar-default .navbar-nav>li>a {margin: 0 16px;}
	.navbar-nav>li:first-child>a {margin-left: 0;}
	
	.carousel-caption h3 { font-size: 35px; text-transform: uppercase; line-height: 40px; padding-bottom: 5px;}	
	.carousel-caption p { font-size: 15px; text-transform: uppercase; line-height: 15px; padding-top: 25px; position: relative;}	
	.carousel-caption {top: 5%;}
	.carousel-btns {right: 15%; bottom: 0; left: 15%;}
	.hiw_item div {max-width: 255px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.navbar-default .navbar-nav>li>a {margin: 0 5px; font-size: 14px;}
	.navbar-nav>li:first-child>a {margin-left: 0;}
	.header_drop-down-list ul {width: 180px;}
	.home__lang-wrap {margin-left: 0;padding-left: 20px;}	
	
	.carousel-caption h3 {font-size: 25px; text-transform: uppercase; line-height: 30px; padding-bottom: 5px;}	
	.carousel-caption p {font-size: 15px; padding-top: 20px;}	
	.carousel-caption {top: 1%;}
	.carousel-btns {right: 6%; bottom: 0; left: 6%; text-align: center;}
	.carousel-btns .it_btn { height: 60px; line-height: 60px; font-size: 20px; width: 310px;}
	
	.foot_menu ul {padding: 0px 0 0 15%;}
	.foot_cbk_body { margin: 40px auto 0 70px;}
	
	.cp_rewiew_header .col-md-8, .cp_rewiew_header .col-md-4 { float: left;}
	.cases_qty { padding-left: 15px; border-left: 2px dotted #92c2ff; border-right: none;}
	.paral_img { top: -110px;}
	.paral-1-cont { padding-top: 80px; padding-bottom: 80px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px)
{
	.carousel-caption h3 { font-size: 25px; text-transform: uppercase; line-height: 28px;  padding-bottom: 5px; margin-top: 15px;}	
	
	.carousel-btns {right: 0; bottom: -90px; left: 0; text-align: center;}
	.carousel-btns .it_btn {height: 55px; line-height: 55px; font-size: 15px; width: 46%;}
	.carousel-indicators { display:none;}
	.carousel-inner { overflow: visible;}
	
	.jslider .jslider-scale ins {font-size: 15px;}
	.jslider .jslider-scale span:last-child ins {margin-left: -12px !important;}
	
	.foot_menu ul {padding: 0px 0 0 12%;}	
	.foot_cbk_body { margin: 40px auto 0 70px;}
	
	.it_btn.cnt_form_btn {max-width: 48%;}
	.cp_rewiew_header .col-md-8, .cp_rewiew_header .col-md-4 { float: left;}
	.cases_qty { padding-left: 15px; border-left: 2px dotted #92c2ff; border-right: none;}
	
	.paral_img { top: -160px;}
	.paral-1-cont { padding-top: 90px; padding-bottom: 160px;}
	
}

@media only screen and (min-width: 414px) and (max-width: 480px)
{
	.carousel-btns {right: 0; bottom: -90px; left: 0; text-align: center;}
	.carousel-btns .it_btn {height: 55px; line-height: 55px; font-size: 13px; width: 48%;}

}

