/*
Theme Name: Plissees
--------------------------------------------------------------*/
html {color: #fff;font-size: 62.5%;line-height: normal;}
body{font-family: 'SFUIDisplay-Regular';line-height: normal;margin:0;}
@font-face {font-family: 'SFUIDisplay-Regular';src: url('assets/fonts/SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Regular.otf')  format('opentype'),     url('assets/fonts/SFUIDisplay-Regular.woff') format('woff'), url('assets/fonts/SFUIDisplay-Regular.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Regular.svg#SFUIDisplay-Regular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SFUIDisplay-Black';src: url('assets/fonts/SFUIDisplay-Black.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Black.otf')  format('opentype'),     url('assets/fonts/SFUIDisplay-Black.woff') format('woff'), url('assets/fonts/SFUIDisplay-Black.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Black.svg#SFUIDisplay-Black') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SFUIDisplay-Bold';src: url('assets/fonts/SFUIDisplay-Bold.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Bold.otf')  format('opentype'),     url('assets/fonts/SFUIDisplay-Bold.woff') format('woff'), url('assets/fonts/SFUIDisplay-Bold.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Bold.svg#SFUIDisplay-Bold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SFUIDisplay-Heavy';src: url('assets/fonts/SFUIDisplay-Heavy.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Heavy.otf')  format('opentype'),     url('assets/fonts/SFUIDisplay-Heavy.woff') format('woff'), url('assets/fonts/SFUIDisplay-Heavy.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Heavy.svg#SFUIDisplay-Heavy') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SFUIDisplay-Light';src: url('assets/fonts/SFUIDisplay-Light.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Light.otf')  format('opentype'),     url('assets/fonts/SFUIDisplay-Light.woff') format('woff'), url('assets/fonts/SFUIDisplay-Light.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Light.svg#SFUIDisplay-Light') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SFUIDisplay-Semibold';src: url('assets/fonts/SFUIDisplay-Semibold.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Semibold.otf')  format('opentype'),     url('assets/fonts/SFUIDisplay-Semibold.woff') format('woff'), url('assets/fonts/SFUIDisplay-Semibold.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Semibold.svg#SFUIDisplay-Semibold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SFUIDisplay-Thin';src: url('assets/fonts/SFUIDisplay-Thin.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Thin.otf')  format('opentype'),     url('assets/fonts/SFUIDisplay-Thin.woff') format('woff'), url('assets/fonts/SFUIDisplay-Thin.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Thin.svg#SFUIDisplay-Thin') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SFUIDisplay-Medium';src: url('assets/fonts/SFUIDisplay-Medium.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/SFUIDisplay-Medium.otf')  format('opentype'),   url('assets/fonts/SFUIDisplay-Medium.woff') format('woff'), url('assets/fonts/SFUIDisplay-Medium.ttf')  format('truetype'), url('assets/fonts/SFUIDisplay-Medium.svg#SFUIDisplay-Medium') format('svg');font-weight: normal;font-style: normal;}
/** Proxima Nova **/
/*font-family: 'SFUIDisplay-Thin';
font-family: 'SFUIDisplay-Semibold';
 font-family: 'SFUIDisplay-Light';
 font-family: 'SFUIDisplay-Heavy';
 font-family: 'SFUIDisplay-Bold';
 font-family: 'SFUIDisplay-Black';*/
/*  font-family: 'Proxima Nova';*/
h1, h2 , h3 , h4 , h5 , h6 {margin: 0;padding: 0;font-family: 'SFUIDisplay-Medium';color: #303ec8;margin-bottom: 8px;}
p{font-family: 'SFUIDisplay-Regular';font-size: 13px;color: #535353;line-height: 18px;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
b, strong {font-weight: 700;color: #000;}
.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
.hidden {display: none !important;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap; /* 1 */}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;white-space: inherit;}
.invisible {visibility: hidden;}
.clearfix:before,
.clearfix:after {content: " "; /* 1 */display: table; /* 2 */clear: both;}
.clearfix:after {clear: both;}

@media only screen and (min-width: 35em) {/* Style adjustments for viewports that meet the condition */}
@media print,   (-webkit-min-device-pixel-ratio: 1.25),   (min-resolution: 1.25dppx),   (min-resolution: 120dpi) {/* Style adjustments for high resolution devices */}
@media print {*,*:before,*:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line {    background: transparent !important;    color: #000 !important; /* Black prints faster:                               http://www.sanbeiji.com/archives/953 */    box-shadow: none !important;    text-shadow: none !important;}
a,a:visited {    text-decoration: none;    cursor: pointer;}
a[href]:after {    content: " (" attr(href) ")";}
abbr[title]:after {    content: " (" attr(title) ")";}

a[href^="#"]:after,a[href^="javascript:"]:after {    content: "";}
pre {    white-space: pre-wrap !important;}pre,blockquote {    border: 1px solid #999;    page-break-inside: avoid;}thead {    display: table-header-group;}
tr,img {    page-break-inside: avoid;}img{    max-width: 100%;}p,h2,h3 {    orphans: 3;    widows: 3;}
h2,h3 {    page-break-after: avoid;}}
a{cursor: pointer;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;text-decoration: none;}
button , :after , :before{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;    }
a:hover{text-decoration: none;}
a:focus , input:focus , textarea:focus , button:focus{outline: none;}
ul{padding-left: 0;margin: 0;list-style: none;}
img{max-width: 100%;height: auto;display: block;}
input:focus,textarea:focus{outline:none; border-color: #448536 !important; box-shadow:none !important; -webkit-box-shadow:none  !important;}
/* header css start */

/*********start header********/
.header{width: 100%;text-align: center;   background: #fff; float:left;transition:all 0.5s;    -webkit-transition:all 0.5s;    -moz-transition:all 0.5s;    -ms-transition:all 0.5s;box-shadow:0px 10px 36px rgba(0,0,0,0.1);-webkit-box-shadow:0px 10px 36px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 36px rgba(0,0,0,0.1);-ms-box-shadow:0px 10px 36px rgba(0,0,0,0.1);}
.fixed_header{  position: fixed;left:0;top:0;z-index: 999999;}
.logo {position: absolute;padding: 10px 10px;display: block;left: 0;width: 165px;top: 0;margin: auto; z-index: 100; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s;}
.header_info{float:right; padding: 35px 0;}
.header_info i{position: relative;display: inline-block;vertical-align: middle;width: 40px;height: 40px;text-align: center;z-index: 1;line-height: 40px;color: #fff;font-size: 22px;}
.header_info i:after{content: '';position: absolute;left:0;top:0;width:100%;height: 100%;background-color: #3044e0;z-index: -1;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.header_info .info_box {display: inline-block; vertical-align: middle; padding-left: 15px; text-align: left;}
.header_info .info_box p{color:#6e6e6e; font-size: 14px; border-bottom:1px solid #dbe1de; margin-bottom:2px; padding-bottom: 4px;}
.header_info .info_box  a{display: block; color:#303ec8; font-size: 18px; font-family: 'SFUIDisplay-Semibold';}
.header_info .info_box  a:hover{color: #6e6e6e;}
.banner{width:100%; float:left; position: relative;  z-index: 99;  }
.banner_rightBar{overflow:hidden;position: absolute;right:0; top:0; height: 100%; z-index: 100; width:59px; background-color: #0068c0; text-align: center;}
/*.banner .banner_text{text-align: center;bottom: 22%;width: 100%;left: 0;position: absolute;padding: 60px 0;right: 0;margin: auto;}*/
.banner .banner_text{text-align: center;position: absolute;top: 50%;left: 0;right: 0; transform: translateY(-50%);}
.text_div{ width: 50%;left: 0;right: 0;margin: 0 auto;padding: 50px 0;top: 10px;background-color: rgba(0,0,0,0.49);}


.banner .banner_text p{text-shadow:none;color:#ffffff;font-size: 29px;margin-bottom: 0; font-family: 'SFUIDisplay-Thin';}
.banner .banner_text h3{font-family: 'SFUIDisplay-Bold';font-size: 64px;text-shadow:none;line-height: 1;color:#fff;}
.sec1{width:100%; float:left; padding: 60px 0;}
.contact{float: right; background-color: #303ec8; padding: 10px; position: relative; z-index: 100; margin-top:-120px; }
.contact h1{font-size: 20px; font-family: 'SFUIDisplay-Regular'; color:#fff; padding-bottom: 10px;}
.contact p{color:#848ff8; font-size: 13px; line-height: 18px;   }
.contact_field{border:1px solid #5f6ceb; padding: 16px 22px; float:left; }
.contact_field .form-group .form-control{border:none; font-size: 13px;  height:30px;background:none; box-shadow: none; border-radius: 0px; width:80%; display: inline-block; padding-left: 10px; color:#848ff8;}
.contact_field .form-group input[type="file"]{width: 100%; padding-left: 0;}
.contact_field .form-group{border-bottom:1px solid #848ff8; padding-bottom:3px; margin-bottom: 10px;}
.contact_field .form-group i{width:26px; height: 26px; line-height: 26px; display: inline-block; vertical-align: top; text-align: center; color:#fff;  border-radius: 50%;background-color: #2834af;}
.contact_field .form-group:nth-of-type(5) {border:none;}
.contact_field .form-group  textarea{resize: none; height: 60px !important;}
.contact_field .checkbox label{font-size: 12px; color:#848ff8;line-height: 20px;}
.contact_field .btn_sub{color:#2f2483; font-size: 13px; border-radius: 30px;padding:8px 26px;background-color: #fff;border:none;margin-top: 30px;}
.contact_field .btn_sub:hover {color: #fff;background-color: #6e6e6e;}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #848ff8;}
.form-control::-moz-placeholder { /* Firefox 19+ */color: #848ff8;}
.form-control:-ms-input-placeholder { /* IE 10+ */color: #848ff8;}
.form-control:-moz-placeholder { /* Firefox 18- */color: #848ff8;}
.contact_field span.wpcf7-list-item-label {font-size: 12px; color: #848ff8;}
.contact p a{color:#848ff8;}
.contact p a:hover{color:#fff;}
.captcha{float:left; color:#fff;     width: 100%;}
.sec1_text h2{    font-size: 22px;color: #303ec8;padding-bottom: 15px;font-weight: bold;margin-top: 24px;}
.sec1_text p{font-size: 13px; color:#535353; line-height: 20px; text-align: justify;}
.sec_panel{display: table; width:100%;}
.sec_panel:not(:last-child){ margin-bottom: 30px;}
.sec1_pic,.sec1_text{/* display: table-cell;*/ float:none; vertical-align: middle;}
.sec1_pic img{width:100%;}
.sec2{width:100%;float:left; padding: 60px 0;  background-color: #f7f7f7; position: relative; z-index: 1;}
.sec2_panel{width:100%; display: table;}
.sec2_img,.sec2_text{display: table-cell; float:none; vertical-align: middle;}
.sec2_img {padding-right: 45px}
.sec2_img img{width: 100%;}
.sec2 h2{    font-size: 22px;color: #303ec8;padding-bottom: 15px;font-weight: bold;}
.sec2 p{font-size: 13px; color:#535353; line-height: 18px; padding-bottom: 10px; text-align: justify;}
.sec2_back{position: absolute; z-index: -1; width:40%; left:0; top:0; bottom: 0;background-image: url(assets/images/sec2_back.jpg);background-size: cover;} 
.sec2_back:after{content: '';position: absolute;left:0;top:0;width:100%;height: 100%;background-color: rgba(48,62,200,0.89);}
.sec_list{width:100%; float:left; padding: 40px 0;text-align: center;}
.sec_list h2{font-size: 22px; font-weight: bold; color:#303ec8; padding:0 25px 5px ; display: inline-block; text-align: center;  border-bottom: 1px solid #dbe1de;}
.sec_list_box{text-align: center; margin: 35px 0 0;}
.sec_list_box i {position: relative;display: inline-block;vertical-align: middle;width: 80px;height: 80px;text-align: center;z-index: 1;line-height: 80px;color: #fff;font-size: 40px;margin-bottom:25px;}
.sec_list_box i:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #3044e0;z-index: -1;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.sec_list_box p{font-size: 13px; color:#535353; line-height: 18px; padding-bottom: 6px; font-family: 'SFUIDisplay-Medium';}
.sec3{width:100%;float:left; padding: 20px 0;}
.sec3_slider .slick-dotted.slick-slider {margin-bottom: 10px;}
.sec3_slider .slick-dots {bottom: 0;width: 16%;background: #3044e0;padding: 10px 0 12px;}
.sec3_slider .slick-dots li button:before{display: none}
.sec3_slider .slick-dots li button{width:6px;height: 6px;padding: 0;background-color: #5c67d4;border-radius: 50%;}
.sec3_slider .slick-dots li{width:auto; height: auto; margin:0 2px;}
.sec3_slider .slick-dots li.slick-active button{background-color: #fff;}
.sec3_video{padding:10px 0;}
.sec3_video h2{    font-size: 30px; margin: 30px 0;}
.sec3_video iframe{width:100%; height: 305px; border:none;}
.map{width:100%; float:left;}
.map iframe{width:100%; border:none; height: 350px;}
.footer{width:100%; float:left; padding: 15px 0; background-color: #303ec8;}
.ftr_logo{width: 110px;float: left;}
.ftr_contacts ul{text-align: center; padding: 30px 0;}
.ftr_contacts ul li{display: inline-block; padding: 0 25px;}
.ftr_contacts ul li .icon{position: relative;display: inline-block;vertical-align: middle;width: 40px;height: 40px;text-align: center;z-index: 1;padding: 0 8px;line-height: 40px;} .ftr_contacts ul li .icon img{display: inline;}
.ftr_contacts ul li i{position: relative;display: inline-block;vertical-align: middle;width: 40px;height: 40px;text-align: center;z-index: 1;line-height: 40px;color: #2f2483;font-size: 22px;}
.ftr_contacts ul li i:after,.ftr_contacts ul li .icon:after{content: '';position: absolute;left:0;top:0;width:100%;height: 100%;background-color: #fff;z-index: -1;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.ftr_contacts ul li .ftr_info_box {display: inline-block; vertical-align: middle; padding-left: 15px; text-align: left;}
.ftr_contacts ul li .ftr_info_box p{color:#9ea7ff; font-size: 13px; font-family: 'SFUIDisplay-Light';  margin-bottom:2px; }
.ftr_contacts ul li .ftr_info_box  a{display: block; color:#fff; font-size: 13px; }
.ftr_links{padding-top: 24px;}
.ftr_links ul{text-align: right;}
.ftr_links ul li{display: inline-block; line-height: 1; padding: 0 5px; }
.social{margin-bottom: 12px;}
.social li a{font-size: 16px; color:#fff;}
.quick li:not(:last-child){border-right:1px solid #fff;}
.quick li a,.quick li:last-child{font-size: 12px; color:#fff; font-family: 'SFUIDisplay-Light';letter-spacing: 0.5px;}
.ftr_links li a:hover,.ftr_contacts ul li .ftr_info_box  a:hover{color:#6e6e6e;}
.entry-header .entry-title{margin-bottom: 32px; position: relative; padding-bottom: 12px;}
.entry-header .entry-title:after{position: absolute; content: "";width: 100px;height: 2px;background: #ccc;bottom: 0;left: 0;}
.entry-content p{font-size: 13px;color: #535353;line-height: 18px;}
.entry-content ul li{font-size: 13px;color: #535353;padding-left: 20px;margin-bottom: 10px;line-height: 18px;font-family: 'SFUIDisplay-Light'; position: relative;}
.entry-content ul li:after{position: absolute;left: 0; top: 0px; content: "\f192"; font-family: "Font Awesome 5 Free";}
/*.entry-content h1{ position: relative; padding-bottom: 8px;}    
.entry-content h1:after{position: absolute; content: ""; left: 0; bottom: 0; width: 320px; height: 2px; background: #ccc;}*/
.hentry h3{    font-size: 18px; margin: 15px 0 7px; font-weight: 700;}
.sec1_left{margin-top: 40px;}
.item_img{    float: left; display: inline-block;margin: 0px 5px 5px;vertical-align:top;cursor: pointer;}
.accordion{    float: left;width: 100%;padding: 20px 0;}
.main_img{float:left;}
.main_text{text-align:center;}
.main_text p{font-size: 25px;line-height: 50px;margin-top: 12%;}
.item_img img{    border: solid 2px #ccc;width: 45px;
    height: 45px;}
.item_img:nth-child(1){margin:0 5px 0 0;}
.stuff_image{display: block;float: left;width: 100%;border: solid 1px #ddd;margin-bottom: 20px;padding: 20px;}
.catelogue-section{padding: 20px 0px;border: solid 1px #ccc;float: left;width: 100%}
.panel-group .panel-heading {border-bottom: 0;cursor: pointer;}
.panel-default>.panel-heading { color: #fff;background-color: #3044e0;border-color: #3044e0;}
.brand-name h2{color:#fff; margin:20px 0; }
.sec2_text a{display: inline-block;background: #3044e0;color: #fff;padding: 10px 20px;}
.sec2_text a:hover{background:#6e6e6e;}
.btn-txt p{display: inline-block;background: #3044e0;color: #fff;padding: 10px 20px;font-size: 14px;
    margin-top: 13px;}
.btn-txt p:hover{background:#6e6e6e;}
.accordion h2{font-size: 22px; font-weight: bold; color:#303ec8; padding:0 25px 5px ; display: inline-block; text-align: center;  border-bottom: 1px solid #dbe1de;margin:20px 0;}
.main_img img{max-width:163px;}
.left-sec{overflow-x:hiddin;overflow-y:scroll;height:350px;}
.slider-heading{text-align:center; margin-bottom:25px;}
.header-p{float: left;font-size: 16px; color: #3044e0; margin-top: 52px;margin-left: 0;position: absolute;left: 18%;}

#cn-notice-text {float: left; text-align: left; width: 80%;}
#cookie-notice .cn-button {float: right;}
.cookie-notice-container {float: left; padding: 10px 25px !important;}
#cn-notice-text a{color: #fff;font-weight: 700;}
#cn-accept-cookie{background:#2535d6;}
#cn-refuse-cookie{background:#2535d6;}
.#cookie-notice .cn-button{margin-bottom:5px;}
.page-id-362 .entry-header .entry-title{display:none;}
.star-img{float: right; z-index: 999;margin-top: 9px; position: absolute;top: -53px; right: -29px; width: 100px;}

.banner_tag{position:absolute;top:0px; left:0px;right:0px;}
.taghldr{text-align:right;}
.taghldr a{display:inline-block;}
.taghldr img{max-width:250px;}


/*****responsive**********/


@media screen and (min-width:1600px) {
.container{width: 1560px;}
.logo {width: 210px;}
 .header_info {padding: 45px 0;} 
.header_info i {width: 55px;height: 55px;line-height: 55px;font-size: 28px;}
.header_info .info_box {padding-left: 24px;}
.header_info .info_box p {font-size: 18px;}
.header_info .info_box a {font-size: 23px;}
.banner .banner_text {/*width: 36%; padding: 75px 0;*/}
.banner .banner_text p {font-size: 39px;}
.banner .banner_text h3 {font-size: 84px;}
.sec1 ,.sec2,.sec3{padding: 76px 0;}
.sec1_text h2 {font-size: 22px;padding-bottom: 25px;}
.sec1_text p {font-size: 16px;line-height: 24px;}
.contact {padding: 15px;margin-top: -150px;}
.contact_field {padding: 24px 30px;}
.contact h1 {font-size: 26px;padding-bottom: 15px;}
.contact p {font-size: 16px;line-height: 22px;padding-bottom: 5px;}
.contact_field .form-group {margin-bottom: 15px;}
.contact_field .form-group i {width: 34px;height: 34px;line-height: 34px;font-size: 18px;}
.contact_field .form-group .form-control {font-size: 16px;height: 40px;padding-left: 15px;}
.radio, .checkbox {min-height: 24px;margin-top: 15px;margin-bottom: 15px;}
.contact_field .checkbox label {font-size: 14px;line-height: 24px;}
.contact_field .checkbox label input{width: 16px;height: 16px;}
 .contact_field .btn_sub {font-size: 16px;padding: 11px 34px;}
.sec2 h2 {font-size: 22px;padding-bottom: 25px;}
.sec2 p {font-size: 16px;line-height: 24px;padding-bottom: 18px;}
.sec2_img {padding-right: 55px;}
.sec_list{padding: 50px 0}
.sec_list h2{font-size: 26px;  padding:0 35px 15px ; }
.sec_list_box {margin: 45px 0 0;}
.sec_list_box i {width: 100px;height: 100px;line-height: 100px;font-size: 55px;margin-bottom: 35px;}
.sec_list_box p {font-size: 16px;line-height: 24px;padding-bottom: 12px;}
.sec3_video iframe {height: 412px;}

.sec3_slider .slick-dots li {margin: 0 3px;}
.sec3_slider .slick-dots li button {width:9px;height:9px;}
.map iframe {height: 390px;}
.footer {padding: 25px 0;}
.ftr_logo {width:auto;}
.ftr_contacts ul {padding: 42px 0;}
.ftr_contacts ul li {padding: 0 35px;}
.ftr_contacts ul li i {width: 55px;height: 55px;line-height: 55px;font-size: 26px;}
.ftr_contacts ul li .ftr_info_box {padding-left: 20px;}
.ftr_contacts ul li .ftr_info_box p {font-size: 16px;margin-bottom: 4px;}
.ftr_contacts ul li .ftr_info_box a {font-size: 16px;}
.ftr_contacts ul li .icon {width: 55px;height: 55px;padding: 0;line-height: 55px;}
.ftr_links {padding-top: 36px;}
.social {margin-bottom: 20px;}
.social li a {font-size: 20px;}
.quick li a, .quick li:last-child {font-size: 14px;letter-spacing: 1px;}

}

@media screen  and (max-width:1199px) {
.banner .banner_text h3 {font-size: 54px;}
.banner .banner_text p {font-size: 27px;}
.sec3_video iframe {height: 252px;}
.ftr_contacts ul li {padding: 0 15px;}
.ftr_contacts ul li .ftr_info_box {padding-left: 10px;}
.ftr_contacts ul li .ftr_info_box p,.ftr_contacts ul li .ftr_info_box a{font-size: 12px}
.quick li a, .quick li:last-child {font-size: 10px;}
.text_div{padding: 20px 0;}   
.header-p{left:22%;}
.taghldr img { max-width: 150px;}
}

@media screen and  (max-width:991px) {.logo {width: 136px;} .header_info {padding: 25px 0;}
.banner .banner_text {/*padding: 40px 0; bottom: 17%;*/}.banner .banner_text h3 {font-size: 40px;}
.banner .banner_text p {font-size: 20px; margin-bottom: 0px;} .sec1_text h2 {font-size: 15px;padding-bottom: 15px;}
.sec1_text p {font-size: 13px;line-height: 16px;}
.contact {width: 100%;  margin-top: -80px;}.contact_field {padding: 15px 18px; float: none;}
.contact h1 {font-size: 17px;}.contact p {font-size: 12px;line-height: 16px;}
.sec1,.sec2,.sec3{padding: 45px 0;}
.sec_list h2 {font-size: 18px;padding: 0 25px 5px;}
.sec_list_box i {width: 70px;height: 70px;line-height: 70px;font-size: 34px;}
.sec_list_box p {font-size: 13px;line-height: 16px;}
.sec2_img {padding-right: 25px;}
.sec2 h2 {font-size: 15px;padding-bottom: 15px;}
.sec2 p {font-size: 13px;line-height: 16px;padding-bottom: 0;}
.sec3_video iframe {height: 192px;}
.map iframe {height: 300px;}
.ftr_logo {width: 90px;}
.ftr_contacts ul li {padding: 0 10px;}
.ftr_contacts ul li i {width: 33px;height: 33px;line-height: 33px;font-size: 17px;}
.ftr_contacts ul li .ftr_info_box {padding-left: 10px;}
.ftr_contacts ul li .ftr_info_box p ,.ftr_contacts ul li .ftr_info_box a{font-size: 12px;}
.ftr_contacts ul li .icon {width: 33px;height: 33px;padding: 0 5px;line-height: 33px;}
.quick li a, .quick li:last-child {font-size: 10px;}
.header-p {float: left;font-size: 12px;margin-top: 22px;margin-left: 0;position: absolute;line-height:12px;left: 28%;}
.banner .banner_text {/*width: 53%;*/padding: 20px 0;}
.taghldr img { max-width: 150px;}
}

@media screen and (min-width:768px) { .banner_text {right: 9%;left:9%;}

}
@media screen and (max-width:767px) { 
.logo {width: 75px;padding: 3px 0px 5px 5px;}
.header_info {padding: 10px 0;}
.header_info i {width: 30px;height: 30px;line-height: 30px;font-size: 15px;}
.header_info .info_box p {font-size: 12px;}
.header_info .info_box a {font-size: 12px;}
.header_info .info_box{padding-left:10px;}
.banner .banner_text {/*padding: 35px 0;*/}
.banner .banner_text p {font-size: 20px;}
.banner .banner_text h3 {font-size: 38px;}
.sec1_row{display: flex !important; flex-direction: column-reverse;}
.sec_panel,.sec2_panel{width:auto; display: block;}
.sec1_pic, .sec1_text,.sec2_img,.sec2_text {display: block;text-align: center;}
.sec3_video h2{    font-size: 20px;}
.sec1_pic img, .sec2_img img{display: inline-block; width:auto; margin-bottom: 10px;}
.sec1 {padding: 0px;}
.contact {float: left;background-color: #303ec8;margin:35px auto 15px;}
.sec2_back{display: none}
.sec2_img { padding-right: 15px;}
.sec2 {padding: 40px 0; text-align: center;}
 .sec2_img  img{display: inline-block; margin-bottom: 10px;}
 .sec_list {padding: 25px 0;}
.sec3 {padding: 40px 0;}
.sec3_video iframe,.map iframe {height: 200px;}.footer{text-align: center} .ftr_logo {width: 85px;float:none; display: inline-block;}
.ftr_contacts ul li {display: list-item;padding: 15px 0;}
.ftr_links ul {text-align: center;}
.ftr_contacts ul {padding: 20px 0;}
.ftr_links { padding-top: 0px; }
.star-img {right: -13px;}
.sec1_left {margin-top: 0px;}
.text_div {padding: 4px 0;}
.banner .banner_text { /*width: 70%; bottom: 18%;padding: 12px 0;*/}
.text_div {width: 70%;}
.header-p {float: left;font-size: 10px;color: #3044e0;margin-top: 22px;margin-left: 0;position: absolute;line-height:12px;left: 42%;}
.header_info .info_box p {margin-bottom:0;padding-bottom:0px;}
.text_div {padding: 4px 0;}
.taghldr img { max-width: 100px;}
}

@media screen and (min-width:640px) and (max-width:736px){
    .header-p{left: 24%;}
}
@media screen and (max-width:575px) {.banner .banner_text {/*bottom:27px;padding: 15px 0;*/}
.banner .banner_text p {font-size: 18px;}
.banner .banner_text h3 {font-size: 34px;}
.text_div{width:70%;} 
.taghldr img {max-width: 50px;}
}
@media screen and (max-width:480px) {.banner .banner_text p {font-size: 14px;}
.banner .banner_text h3 {font-size: 22px;}
.sec3_slider .slick-dots {bottom: 0;width: 24%;}  
}
@media screen  and (max-width:320px) { 
div.wpcf7 .wpcf7-recaptcha iframe { margin-bottom: 0; width: 246px !important;}
}

