@font-face {

  font-family: 'MyriadPro-Regular';

  src: url('fonts/MyriadPro-Regular.eot');

  src: url('fonts/MyriadPro-Regular.woff2') format('woff2'),

       url('fonts/MyriadPro-Regular.woff') format('woff'),

       url('fonts/MyriadPro-Regular.ttf') format('truetype'),

       url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),

       url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}



@font-face {

    font-family: 'Myriad Pro';

    src: url('fonts/MyriadPro-Cond.woff2') format('woff2'),

        url('fonts/MyriadPro-Cond.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



body

{

	font-family: 'MyriadPro-Regular';

        background:#fff;

        color: #3b3b3b;

        font-size: 103.1%;

        padding: 0px;

        margin:0;

		overflow-x: hidden;
		
		font-size: 16px;!important



}


.div-form-background.mod_id_157{
	
    background: url(/templates/communications/images/new_bg.jpg) repeat 0px 0px;	
}



.contactus-form h3{
	
    text-align: center;
        margin: 0px 0px 40px 0px;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    color: #07366b;
    font-size: 31px;
    letter-spacing: 3px;
    font-weight: normal;	
}


div.contactus-error-message {
   
    font-size: 11px !important;
    padding: 2px 10px !important;
}

#contactus-form159 .flex-form input {

    max-width: 400px;
    margin: 0 auto;
    display: block;
}


#contactus-form159 div.contactus-error-message {
 
    text-align: center;
}



input{

outline: none;	

width:100%;

	}

p{

line-height: 1.3;	

margin:0;

color:#3b3b3b!important;

	}	

a{

font-family: 'Myriad Pro';

font-weight:400;

    color: #07366b;


	}

h1,h2,h3,h4,dd,dl{

font-weight:normal;

margin:0;	

	}	

ul{

margin:0;

padding:0;

list-style:none;	

	}

	

body:not(.page_108) .item-page ul{

list-style: inherit;	

	}

	

	#cssmenu{

    display: none !important;

}

	

.item-page div:not(.serviceLine) ul{

    padding: 0px 0px 0px 30px;	

	}	

	

	

	

.wrapper{

width:100%;	

	}	

	

.topBox{

background:url(../images/header.jpg) no-repeat top center;	

width:100%;

display:inline-block;

    height: 148px;

    background-size: cover;

	}



.menuLine{

    width: 1400px;

    margin: 0 auto;	

height: 150px;

	}	

	

.menubox:before{/*

    content: "";

    background: url(../images/menu_bg.png) no-repeat 0px 0px;

    position: absolute;

    top: 4px;

    left: -25px;

    width: 950px;

    height: 15px;

    z-index: 9;



    */

}

.menubox ul{

        position: relative;

    z-index: 99;

}



.menubox{

    background: url(../images/header_shadow.png) repeat 26px 57px;

    float: left;

    position: relative;

    top: 46px;

    padding: 7px 30px 0px 30px;

    width: 830px;

    height: 37px;

	}		

.menubox li{

float: left;	

	}	

	

.menubox li a{

    padding: 0 5px;

    color: #fff;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 18px;

    letter-spacing: 2px;

       text-shadow: 10px 12px 9px #000;

}



.menubox li a:hover,

li.active a{

    color:#e6d583!important;

}







.logoBox{

float: left;

    width: 310px;

    height: 100px;
	z-index: 99;

	}	

	

.logoBox a{

display: block;

    height: 100%;

    width: 100%;	

	}	

	

.language{

    position: relative;

    top: 17px;

    float: left;

    z-index: 9;

    width: 137px;

	}	

	

	.language .custom{

    background-repeat: no-repeat;

    width: 142px;

    float: left;

    text-align: center;

    color: #fff;

    font-size: 18px;

    background-position: center 4px;

    padding-top: 33px;

	}

	

	.mod-languages{

	        position: relative;

    top: 0;

    left: 0;

	}

	

.language a{

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    background: #383838;

    padding: 7px 20px;

    border-radius: 10px;	

	}	

	

.footerBox{

width: 100%;

    background: url(../images/footer.jpg) no-repeat 0 0;

    min-height: 100px;

    background-size: cover;

	}	

	

.footerInner{

    width: 1400px;

    margin: 0 auto;

    text-align: center;

    padding-top: 60px;

    color: #e5e5e6;	

	}	



.slideshow{

    background: url(../images/slideshow.jpg) no-repeat 0 0;

    width: 100%;

    height: 400px;

    position: relative;

    background-size: cover;

    margin-top: -30px;

	}	



.navLine1{

    width: 1400px;

    margin: 0 auto;

    position: relative;

    top: 40%;	

	}	

	

	

.navLine2 {

    width: 1400px;

    margin: 0 auto;

    position: relative;

    top: 40%;

}



.middleBox{

    width: 100%;	

	}



.homeService{

    height: 700px;

    padding: 50px 0;
    margin-top: 35px;

	}	



.sericeMenu1{

    width: 550px;

    float: left;

    display: inline-block;

	position:relative;

	}

	

.sericeMenu2{

    width: 550px;

    float: right;

    display: inline-block;

    position: relative;

    text-align: right;

	}	

	

	.homeService h2,

	.home_position h2,

	.homeNewsBox h2,

	.pseudolis h3{

    text-align: center;

    margin: 0px 0px 50px 0px;

    text-transform: uppercase;

    font-family: 'Myriad Pro';

    color: #07366b;

    font-size: 31px;

    letter-spacing: 3px;

    font-weight: normal;

	}

	

.page_101	.home_position{

    background: url(../images/new_bg.jpg) repeat 0px 0px;

    width: 100%;

    height: 670px;

    padding: 80px 0px 0px 0px;

	}

	.camera_pag{

	position: relative;

    top: -65px;    

	}

	.camera_wrap .camera_pag .camera_pag_ul li {

    background: #fff!important;

    box-shadow: 0px 0px 8px 0px #000 inset;

}



.homeHoverMenu ul li{

    width: 456px;

    text-align: center;

    float: left;

    height: 50px;

    line-height: 2;

}



.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{

     background: #f8a725!important; 

     box-shadow:none!important;

}

	.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{

	    background:none!important;

	}

	

.homeService ul.sericeMenu1  li{

padding-left:50px;	

height:30px;

    margin-bottom: 30px;

	}



.homeService ul.sericeMenu2  li{

padding-right:50px;	

height:30px;

    margin-bottom: 30px;

	}	

	

.homeService h3,

.serviceLine h3,

.home_position h3,

.ourPageTitle h3{

    font-family: 'Myriad Pro';

/* background: url(../images/header_bg.png) repeat-x 0 6px;*/

height:35px;

margin: 0;

    position: relative;

    top: -70px;	

    color: #07366b;

    text-transform: uppercase;

    font-size: 31px;

    letter-spacing: 3px;

    font-weight: normal;

	text-align: center;	

	}	



.serviceLine h3 span,

.cspan{

    background: #fff;

    position: relative;

	}

	

.ourPageTitle h3 span,

.homeService h3 span,

.serviceLine h3 span,

.home_position h3 span{

    background: #fff;

    position: relative;

    top:3px;    

}	



.homeService ul li a:hover,

.first a{

    background:#f6f6f6!important;

}

	

	

.homeService ul li a{

color: #3b3b3b;

    background: #fff;

    text-decoration: none;

    font-size: 20px;

    position: relative;

    z-index: 99;

    padding: 5px;

    display: block;

    box-sizing: border-box;

     border: 1px solid #ccc;

    height: 89px;

	}

	

/*	

.homeService ul li:nth-of-type(1) a,

.homeService ul li:nth-of-type(4) a,

.homeService ul li:nth-of-type(7) a{

border-left: 1px solid #ccc;    

}	



.homeService ul li:nth-of-type(7) a,

.homeService ul li:nth-of-type(8) a{

border-bottom: 1px solid #ccc;    

}



.homeService ul li:nth-of-type(3) a,

.homeService ul li:nth-of-type(6) a{

border-right: 1px solid #ccc;    

}	



.homeService ul li:nth-of-type(8) a{

    border-right: 1px solid #ccc; 

}

.homeService ul li:nth-of-type(9) a{

    border-right: 1px solid #ccc; 

     border-bottom: 1px solid #ccc; 

}



	

.homeService ul li:nth-of-type(6) a{

   

}	

	

	

.homeService ul li:nth-of-type(1) a,

.homeService ul li:nth-of-type(2) a,

.homeService ul li:nth-of-type(4) a,

.homeService ul li:nth-of-type(5) a,

.homeService ul li:nth-of-type(7) a,

.homeService ul li:nth-of-type(8) a{

border-right: 1px solid #ccc;    

}		

	

*/

	

	



body:not(.page_111) .homeServiceBox{

width: 100%;	

margin-bottom:160px;

	}		

	

.homeServiceBox ul{

    width: 1050px;

    margin: 0 auto;

    overflow: hidden;

	    list-style: none;

	}	



.homeServiceBox ul li{

    float: left;

    width: 130px;

    margin-right: 23px;

    text-align: center;	

    list-style:none!important;

	}	

.serviceLine{

    width: 100%;

    display: inline-block;	

	}	

	

.homeServiceBox ul li:last-child{

float:right;

margin:0;	

	}	

	

.homeServiceBox ul li h4{

    margin: 0;

    padding: 0;



	}	

	

.homeServiceBox ul li a{

    color: #758ba4;

    text-decoration: none;

	display:block;

	font-size:16px;

			

	}	

	

.homeServiceBox ul li:hover a{

color: #07366b;	

font-weight:bold;

	}	

._homePortfolio{

width:100%;

display:inline-block;	

margin-bottom:160px;

	}	

	

._homePortfolio ul{

    width: 1400px;

    margin: 0 auto;	

	}	

._homePortfolio ul li{

width: 430px;

    float: left;

    margin-right: 40px;

    text-align: center;

    background: #fff;

        position:relative;

}	



._homePortfolio ul li:last-child{

    margin:0;

}



._homePortfolio ul li a{

    display:block;



}

._homePortfolio ul li:hover div{

    background: rgba(0,0,0,0.5);

    color: #fff;

    position: absolute;

    bottom: 0;

    left: 0;

    display: block;

    height: 345px;

    padding: 10px;

    box-sizing: border-box;

}

._homePortfolio ul li div a{

color: #fff;

    line-height: 1.4;

    font-size: 19px;

    text-decoration: none;

    padding:50px 0px 0px 0px;

}







._homePortfolio ul li div{

     transition: display 1s linear;

    display:none;

}

	

._homePortfolio ul li h5{

        padding: 20px 0;

margin: 0;

    text-align: center;

    font-size: 19px;

	}

	

._homePortfolio ul li img{

    width:100%;

}	

	

.ourContent{

min-height:722px;	

	}	

	

.ourPageTitle h3{

top:30px;	



	}

	

	

	

.ourPageTitle{

    margin-bottom: 30px;

   background: url(../images/projectTitleS.png) no-repeat center 130px!important;

    width: 100%;

   background-size: auto 21px;

    height: 170px;

	}

	

	

.page_109 .ourPageTitle,

.page_116 .ourPageTitle,

.page_117 .ourPageTitle,

.page_118 .ourPageTitle,

.page_119 .ourPageTitle,

.page_120 .ourPageTitle,

.page_134 .ourPageTitle,

.page_135 .ourPageTitle,

.page_136 .ourPageTitle{

     margin-bottom: 10px;

}	



	

	

.contentWrapper{

width: 100%;

    display: inline-block;	

	}

.blog{

width:1200px;	

margin:0 auto;

	}	



.contactTop{

    margin: 0;

    width: 100%;

    height: 30px;

    background: #d9dde1;	

	}	



.contactTop p{

    width: 1200px;

    margin: 0 auto;

    box-sizing: border-box;

    padding: 8px 0px 0px 0px;

    color: #07366b;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 14px;	

	}



.contactPhone{

font-size: 50px;

    color: #000;

    font-weight: bold;

    margin: 30px 0;	

	}



.contactInfo h2{

font-size: 19px;

    font-weight: bold;	

	}			

.contactInfo p{

    margin: 0;

    color: #737373;	

	}

	

.contactInfo a{

text-decoration:none;

    color: #737373;	

	}		



.contactInfo{

    width: 440px;

    float: left;

    margin-right: 80px;

	}

	

.contactTwoBlock{

    width: 150px;

    float: left;

    padding: 20px 0;

	   color: #737373;		

	}	

	

.contactPreview{

    float: right;

    width: 410px;

    position: relative;


	}	

	

.mapsBox{

    width: 1080px;

    /* float: left; */

    margin: 0 auto;	

	}	

	

.contactFormItem{

    width: 240px;

    float: right;

    position: relative;

    top: 200px;

    display:none;

	}	

	

.mapsBox .items-row{

width: 100%;

    display: inline-block;

    margin-bottom: 30px;

	}	

	

.mapsBox .item-image img{

width:100%;



	}	



.contactPreview{

cursor:pointer;	

	}	



.mapBox{

  position: fixed;

    z-index: 99;

    background: #fff;

    top: 320px;	

	}

	

.blog{

position:relative;	

	}	

	

.mapOnwer{

	    border: 5px solid #d9dde1;

    width: 1200px;

     height: 360px;

    overflow: hidden;	

	}	



.mapBox h5{

    margin: 0;

    position: relative;

    text-align: right;

    font-size: 18px;

    cursor: pointer;

    padding: 10px 0;

	}

	

.contactFormItem form{

    width: 100%;

    background: #efefef;

    padding: 10px;

    box-sizing: border-box;	

	}	



.contactFormItem form h6{

    margin: 0;

    text-align: center;

    text-transform: uppercase;

    font-size: 21px;

    padding: 30px 0px 20px 0px;

    font-weight: normal;	

	}	



.formsItem{

    width: 100%;

    box-sizing: border-box;

    padding: 10px;	

	}	



.formsItem p{

    margin: 0;

    text-align: center;

    font-size: 16px;	

	}	



.formsItem input[type="text"],

.formsItem input[type="email"]{

    width: 98%;

    padding: 10px;

    box-sizing: border-box;

    outline: none;	

	}	

		

	

.formsItem textarea{

    width: 98%;

    padding: 10px;

    box-sizing: border-box;

    outline: none;	

	resize:none;

	height:70px;

	}			



.formsItem input[type="submit"]{

background: #07366b;

    border: none;

    color: #fff;

    cursor: pointer;

    padding: 10px;	

	}	



.pageTopBg{

width:100%;

display:inline-block;

background:url(../images/top_title_bg.jpg) repeat-x center center;

height:30px;	

	}	



.pageWrapper{

width:1200px;	

margin:0 auto;	

	}



.publication{

    width: 280px;

    float: left;

    margin: 0px 20px 0px 0px;	

	}	

.page_114 .blog{

    width: 600px;

    float: left;	

	}

	

.page_114 .item-page{

 width: 850px;

    float: left;



}

	

	



.seo_block{

width: 280px;

    float: right;	

	}	



.publication .moduletable > h3,

.seo_block .moduletable > h3 {

    position: relative;

    top: -31px;

    text-transform: lowercase;	

	    letter-spacing: 3px;

	}

.page_114 .blog .page-header h1,

.page_145 .blog .page-header h1{

    position: relative;

    top: -36px;

    text-transform: lowercase;

    text-align: center;

    font-weight: normal;

    font-size: 23px;

    letter-spacing: 3px;

	}	

	

.page_114 .item-page .page-header h1{

    position: relative;

    top: -36px;

    text-transform: lowercase;

    font-weight: normal;

    font-size: 23px;

    letter-spacing: 3px;

	}		

	

	

	

	

	

.newsflash-title{

    color: #636363;

    font-weight: bold;	

	}



.newsflash p{

color: #636363;	

	}	



.newsflash h4:not(:first-of-type){

margin-top:30px;	

	}

	

.newsflash .readmore,

.readmore .btn{

    font-size: 15px;

    float: right;

    padding: 0 15px;

    text-decoration: none;

    color: #636363;	

	}

	

.pageWrapper a{

    color: #636363;	

	}	

	

	

.create{

    margin: 0;

    color: #737373;

    font-size: 18px;	

	}

.page-header > h2{

    font-size: 21px;	

	}	

	

.page_114 .blog p,

.page_114 .item-page p,

.page_145 .blog p,

.page_145 .item-page p{

color:#737373;

font-size:17px;	

	}



.page_114 .blog .items-row,

.page_145 .blog .items-row{

    margin-bottom: 20px;

    padding-bottom: 20px;

    border-bottom: 1px solid #e6d583;

}



p.counter,

.pagination-start,

.pagination-end{

display:none;	

	}



.pagination ul{

width: 100%;

    display: inline-block;	

	}	

.pagination ul li{

float:left;

margin:0 5px;	

	}

	

.pagination-prev span,

.pagination-prev a,

.pagination-next span,

.pagination-next a{

  text-indent: -99999px;

    display:inline-block



	}		

	

.pagination-prev span,

.pagination-prev a{

    display: block;

    background: url(../images/left_arrow.jpg) no-repeat 5px 1px;

    width: 16px;

    height: 17px;	

	}

	

.pagination-next span,

.pagination-next a{

    display: block;

    background: url(../images/right_arrow.jpg) no-repeat -5px 2px;

    width: 16px;

    height: 17px;	

	}

a.pagenav{

    color: #c8c8c8;

    text-decoration: none;	

	font-size: 18px;

	display:block;

	}	

	

span.pagenav{

color:#ff3c00;	

	font-size: 18px;

	display:block;

	}

.seo_block .moduletable img{

    clear: both;

	float:none!important;

	}

	

.seo_block .moduletable p{

color:#737373;

font-size:17px;	

line-height:1.5;	

	}			

	

.press_slider{

    width: 100%;

    display: inline-block;

    position: relative;	

	    margin: 30px 0;

	}

	

.djslider-default .navigation-container {

    top: 45%!important;

}	



.press_slider h3{

    text-align: center;

    position: relative;

    top: -4px;

    margin: -27px 0px 0px 0px;

    letter-spacing: 4px;

	}

	

.press_partners{

    width: 100%;

  

    display: inline-block;

    margin: 0px 0px 50px 0px;	

	}	

	

.press_files{

width: 266px;

    	

	}



.press_contact{

    width: 850px;

    float: left;	

	}

	

.press_contact .moduletable > h3,

.press_partners .moduletable > h3,

.press_files .moduletable > h3{

	color: #193151;

    font-weight: bold;

    padding: 0px 0px 10px 0px;

	}			

			

	

.press_contact .moduletable  p,

.press_partners .moduletable  p,

.press_files .moduletable  p{

    color: #737373;

    font-size: 17px;

	}

	

.page_114.view_article .publication{

	text-align:center;

	}	

	

.page_114.view_article .article-info{

margin-bottom:15px;

	}

	

.press_inner_other_news{

width: 880px;

    display: inline-block;

    margin: 10px 0px 20px 0px;	

	}



.press_inner_other_news .latestnews li{

 border-top: 1px solid #e6d583;

     padding: 20px 0px 10px 0px;

	}	

	

	

.press_inner_other_news .latestnews li a{

text-decoration:none;	

	}	

	

.press_inner_other_news .latestnews li a span{

    font-size: 19px;

    font-weight: bold;

    color: #000;		

		}

	

.press_inner_other_news .latestnews li .create{

font-size: 16px;	

	}	

	

.page_114 .item-page h2[itemprop="headline"],

.page_145 .item-page h2[itemprop="headline"]{

    padding: 20px 0;

    font-weight: bold;	

	}	

	

.press_inner_publication{

    margin-top: 50px;

	    width: 600px;

		    float: left;	

	}

.press_inner_publication .moduletable h3{

    text-transform: lowercase;

    color: #193151;

    letter-spacing: 3px;

    font-size: 21px;

    padding: 0px 0px 20px 0px;	

	}		

	

.page_108 .item-page ul{

	    width: 100%;

    display: inline-block;

	}	

	

.page_108 .item-page ul li{ 

    width: 30%;

    float: left;

    margin: 0px 30px 30px 0px;

    color: #737373;

    font-size: 17px;

    min-height: 300px;

    border-bottom: 1px solid #e6d583

}	

	

.page_108 .item-page p{

    color: #737373;

    font-size: 17px;	

	

	}	

.page_108 .item-page ul li img{

float: left;

    margin: 0px 20px 0px 0px;	

	}	

	

	

.page_108 .item-page  h3{

padding: 20px 0;

    font-weight: bold;

    color: #193151;	

	}	

	

	

	

	

.moduletable.history_module{

    margin-bottom: 30px;

    background: url(../images/company_top.png) repeat-x 0 0;

    width: 100%;

    display: inline-block;

    height: 260px;

	}

	

.custom.history_module dl:first-child dd{

padding:10px;

text-align:center;

cursor:pointer;	

float:left;

	}

	

.custom.history_module dl:last-child dd:not(:first-child){

display:none;	

	}

.actTabs{			

background:#3a3a3a!important;

color:#fff;			

}



.moduletable.history_module{

	margin-bottom:50px;

	}

	

	.camera_caption_desc{

	   text-align:left; 

	    font-family: 'MyriadPro-Regular';

	    font-size: 21px;

	}

	

	



.history_module h3,

.quality_module h3,

.clients_module h3,

.clients2_module h3,

.clients4_module h3,

.resLines h3,

.clients3_module h3{

	   /* background: url(../images/header_bg.png) repeat-x 0 6px;*/

		height:30px;

margin: 0;

    position: relative;

    top: -70px;	

    color: #07366b;

    font-size: 31px;

    letter-spacing: 3px;

    font-weight: normal;

    font-weight: normal;

	text-align: center;	

	    font-family: 'Myriad Pro';

	    text-transform:uppercase;

	}	

	

	

.company{

margin-top: 76px;	

position:relative;

	}	

	

body․page_138 ․company{

   margin-top: 0;

} 

	

	

	

	

.storyArrowLeft{

	        position: absolute;

    left: 12%;

    top: 135px;

     cursor:pointer;

	}

	

	.storyArrowRight{

	        position: absolute;

    right: 12%;

    top: 135px;

    cursor:pointer;

	}

	

.custom.history_module{

    width: 1200px;

    margin: 0 auto;

    height: 214px;	

	text-align: center;

	}	

	

.custom.history_module dl:first-child{

    position: relative;

    top: 13px;

    margin-bottom: 70px;

    display: inline-flex;

	}	

	

.custom.quality_module{

    width: 1200px;

    margin: 0 auto;	

	}	

	

.quality_module h3{

margin-top:80px;	

	}	

	

.group img{

width: 100px;

    float: left;

    margin: 10px;	

	}	

	

.moduletable.quality_module{

width: 100%;

    display: inline-block;	

	}	

	

.moduletable.clients_module,

.moduletable.clients2_module,

.moduletable.clients4_module,

.moduletable.clients3_module{

    margin-top: 100px;	

	}



.moduletable.clients_module h3,

.moduletable.clients2_module h3,

.moduletable.clients4_module h3,

.moduletable.clients3_module h3{

top: -30px;	

	}	



.moduletable.clients_module img{

box-shadow: 0px 1px 12px 5px #ccc;

}

	

.moduletable.clients_module {

    width: 108%;

    display: inline-block;

    margin-left: -50px;

}



.project_link{

    width: 100%;

    display: inline-block;

    text-align: center;	

	margin: 40px 0;

	}

.project_link a{

background: #d9dde1;

    text-decoration: none;

    color: #193151;

    padding: 10px 20px;

    font-weight: bold;

	}	



.resLines {

    margin-top: 150px;

    margin-bottom: 300px;

	}



.resItemline{

width: 100%;

    display: inline-block;

	position:relative;

	height:330px;

	}



.resItemline ul li{

    float: left;	

	    width: 12.5%;

	}



.resItemline ul li h4{

text-align: center;

    padding: 20px 0;

    font-size: 19px;

    cursor:pointer;

	}	



.catPrw img{

width:100%;

	}



.subCls{

position:absolute;

display:none;

    left: 0;

    top: 200px;

    width: 100%;	

	}	

	

	

	

	

.subCls li{

    width: 30%!important;

    padding: 20px;	

	}

	

.notSlide.subCls li{

     width: 28%!important;

}



.revContens{

    width:400px;

}



.notSlide.subCls li .revContens{

    width:300px;

}





.catPrw img{

	cursor:pointer;

  -moz-transition: all 0.3s;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;	

	}



.catPrw:hover img,

.hoverRew img{

  -moz-transform: scale(1.1);

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}	

.custom.clients2_module,

.custom.clients4_module,

.custom.clients3_module{

    width: 1200px;

    margin: auto;	

	}

	

	

.custom.clients2_module table,

.custom.clients3_module table{

    max-width: 1200px;

    display: inline-block;	

	}

	

.custom.clients_module{

  width: 1200px;

   margin:0 auto;

	}	

	

	

.custom.clients2_module table td img{

width:250px;

	}	

		

.custom.clients2_module table td{

    padding: 10px 30px;

    box-sizing: border-box;	

	text-align:justify;

	    vertical-align: initial;

	   

	}	

	

.custom.clients2_module table tr td:last-child	{

	    display: block;

	}



.staffBox{

    width: 1200px;

    margin: 0 auto;	

	}	

	

.staffBox ul li:nth-of-type(1){

    width: 100%!important;

    float: left;

    margin-right: 50px;	

    min-height: 760px;

	}	

	

.staffBox ul li:nth-of-type(2){

    width: 45%;

    float: right;

	margin-right:0;

	    min-height: 760px;

	}		

	

.staffBox ul li{

    width: 21%;

    float: left;

    margin-right: 54px;	

	}		

	

.staffPreview,

.staffDescription h4{

    text-align: center;

    padding: 10px;

    color: #000000;

    font-weight: bold;

	}

	

.staffContent p:first-child{

color:#193151;	

padding:0px 0px 10px 0px;

	}	

	

.staffBox ul li:nth-child(4n + 2){

  float: right;

  margin-right:0;	

	}	

	

.articleTitles{

margin-bottom:80px;	

	}	

	

.camera_commands{

display:none;	

	}	

	

.pageTopBgIndustry{

width:100%;

display:inline-block;

/*background:url(../images/industry_menu.png) no-repeat 0px 0px;

height:105px;	

margin-bottom:50px;*/

	}


		

.blog_content_list{
	    padding-bottom: 50px;
	
}



.industryBlock{

    width: 1200px;

    margin: 0 auto;

    background: #ebebeb;

	}	



.industryBlock ul{

    display: inline-flex;	

	}



.industryBlock li a{

    background: url(../images/menuLIne.jpg) no-repeat right center;

    text-decoration: none;

    color: #424242;

    font-size: 17px;

    padding: 20px 13px;

    display: block;

        height: 60px;

    line-height: 1.3;



	/*

	transform: scale(1);

  transition: all 0.3s ease-in-out 0.2s;

	*/

	}	

	



.industryBlock li:last-child a{

    background:none;
}



.activeAnsd a,

.industryBlock li a:hover{

    background: #424242!important;

    color: #fff!important;

}

	

	

	

	/*

.industryBlock li a:hover{

  opacity: 1;

  transform: scale(1.1);

  transition: all 0.3s ease-in-out 0.1s;

}			

*/	







.industryBlock li.cus-menu-116 a{

    width: 135px;	

	}

	

.industryBlock li.cus-menu-117 a{

       width: 110px;



	}	



.industryBlock li.cus-menu-118 a{

    width: 121px;	



	}	

	

.industryBlock li.cus-menu-119 a{

    width: 120px;	

	}	

	

.industryBlock li.cus-menu-120 a{

    width: 70px;



	}	

	

.industryBlock li.cus-menu-134 a{

    width: 116px;	



	}	

	

.industryBlock li.cus-menu-135 a{

    width: 180px;	

	}	

	

.industryBlock li.cus-menu-136 a{

    width: 160px;	

	}								

	

.item-page h5{

    background: url(../images/service_title_bg.png) no-repeat 0px 35px;

    height: 50px;

    width: 100%;

    margin: 0px 0px 20px 0px;

		text-transform:uppercase;

color:#193151;	

font-size: 18px;

	} 	

	

.item-page hr{

    border: 1px solid #e6d583;	

	margin-bottom:50px;

	margin-top:30px;

	}	





.text_bg{

    width: 100%!important;

    background: url(../images/table_bg.png) no-repeat 0px 0px;

    min-height: 245px;

    height: auto!important;

	}	

	



.text_bg td:first-child{

width: 400px!important;

    padding: 0px 0px 0px 50px;	

	}	





.text_bg tr td:last-child{

width: 300px!important;

    padding: 0px 0px 0px 0px;	

	}	





.text_bg tr td{

color:#737373;	

	}		





.text_bg tr td h4{

    font-size: 18px;	

	}	



.page_117 .item-page h3 {

	text-transform:uppercase;

color:#193151;	

margin:10px 0;

	}	

.industryBlock li{

position:relative;	

    display: inherit;

	}

li.activeAns:after{

content: "";

    position: absolute;

    bottom: -38px;

    background: url(../images/activeMenuArrow.png) no-repeat 0px 0px;

    background-size: 30px 26px;

    width: 30px;

    height: 30px;

    left: 40%;

	}	







.homeHoverMenu .menu  li:hover:before{

 opacity:0.8!important;   

   -webkit-filter: grayscale(0%)!important;

         filter: none!important;

}

.homeHoverMenu li.first:before{

 opacity:0.8!important;   

   -webkit-filter: grayscale(0%)!important;

         filter: none!important;

}

	



	

.homeHoverMenu li.item-116:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_1.png) no-repeat 50px 50px;

        background-size: 85%;

    -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}	

	

.homeHoverMenu  li.item-117:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_2.png)no-repeat 50px 50px;

        background-size: 85%;

        -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}	

	

.homeHoverMenu li.item-118:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_3.png) no-repeat 50px 50px;

        background-size: 85%;

        -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}

	

	.homeHoverMenu li.item-119:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_4.png)no-repeat 50px 50px;

        background-size: 85%;

        -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}

	

	.homeHoverMenu li.item-120:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_5.png) no-repeat 50px 50px;

        background-size: 85%;

        -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}

	

	.homeHoverMenu li.item-134:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_6.png)no-repeat 50px 50px;

        background-size: 85%;

        -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}

	

	.homeHoverMenu li.item-135:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_7.png) no-repeat 50px 50px;

        background-size: 85%;

        -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}

	

	.homeHoverMenu  li.item-157:before{

    content: "";

    position: absolute;

    width: 382px;

     height: 360px;

    padding: 52px;

    right: 0;

    top: 0;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: url(../images/menu_hover_8.png) no-repeat 50px 50px;

        background-size: 85%;

        -moz-transition: opacity 2s ease, grayscale 2s ease;

    -o-transition: opacity 2s ease, grayscale 2s ease;

    -webkit-transition: opacity 2s, grayscale 2s ease;

    transition: opacity 2s ease, grayscale 2s ease;

     opacity:0;

       -webkit-filter: grayscale(100%);

         filter: gray;

	}

	

	

	#system-message-container{

	    

	    width: 1200px;

    margin: 0 auto;

	}

	

	a.close{

	    display:none;

	}

	

.homeHoverMenu{

    width: 943px;

    margin: 0 auto;

    position: relative;

}	



.homeHoverMenu ul{

    width: 455px;

    float: left;

    margin-top: 30px;

}

.page_112 .item-page h3{

        color: #07366b;

    font-weight: bold;

}







.supportBox{

 

    margin: 0 auto;



}



.supportContact{

        width: 650px;

    float: left;

    margin-right: 30px;

}



.support_position{

width: 450px;

    float: left;

    margin: 50px 0px 0px 0px;

}



.supportContact form{

            background: #efefef;

    width: 100%;

    display: inline-block;

    padding: 10px;

    box-sizing: border-box;

}



.supportContact h6{

    margin: 0px 0px 10px 20px;

    font-size: 20px;

    color: #193151;

    text-transform: uppercase;

    letter-spacing: 2px;

}



.supportLeft{

    width: 45%;

    float: left;

}



.supportRight{

    width: 41%;

    float: right;

    text-align: center;

}



.supportContact .formsItem p{

        text-align: left;

    font-weight: bold;

    color: #193151;

}

	.captchaLs{

	    margin-top: 30px;

    text-align: center;

	}

	

.catpTr{

    margin-bottom:20px;

}	



.SupBl{

    position: relative;

    right: 8px;

    top: 12px;

}



.logoBox{

    position: relative;

    top: 23px;    

    

}



.item-page a{

font-size: 18px;

    color: #07366b;

    letter-spacing: 0.5px;

}

	

	.owl-carousel,

	.notSlide{

    width: 77%;

    left: 13.5%;

	}

	

	

.subCls  li h6{

        margin: 0;

    font-weight: bold;

    font-size: 15px;

}	

	

	

.subCls  li h5{

    margin: 3px 0px 20px 0px;

    color: #e6d583;

}

.owl-nav{

        position: absolute;

    top: 50%;

    width: 103%;

    left: -50px;

}

.owl-prev{

float: left;

    text-indent: -99999px;

    background: url(../images/comments_left.png) no-repeat 0px 0px;

    width: 50px;

    height: 56px;

}

.owl-next{

    float: right;

        text-indent: -99999px;

    background: url(../images/comments_right.png) no-repeat 0px 0px;

    width: 47px;

    height: 48px;

}



.quality_module table td{

       vertical-align: top;

    text-align: center;

    width:20%;

}



.quality_module table td a{

    color:#CE9B53;

    text-decoration:none;

}



.quality_module table td img{

    float:none;

}



.homeNewsBox{

    width: 100%;

    display: inline-block;

}	



.homePubsBox{

        width: 1385px;

    margin: auto;

}

.page_101 .supportBox{

    margin-top:0;

}


.page_101 .home_position {
    background: url(/templates/communications/images/new_bg.jpg) repeat 0px 0px;
 
    background-size: cover;
}



.pub_item{

    width: 475px;

    float: left;

    border-left: 1px solid #ccc;

    padding: 10px;

    box-sizing: border-box;

    border-top: 1px solid #ccc;

    border-right: 1px solid #ccc;

    min-height:600px;

}



.news_pub_item{

    width: 905px;

    float: left;

    padding: 10px;

    box-sizing: border-box;

    border-top: 1px solid #ccc;

    border-right: 1px solid #ccc;

        height: 576px;

}



.homeNewsBox h2{

        padding: 50px 0;

}



.pub_item .moduletable > h3,

.news_pub_item .moduletable  > h3{

        position: relative;

    top: -60px;

    text-align: center;

        font-size: 25px;

    text-transform: uppercase;

    color: #3b3b3b;

}



.pub_item .newsflash-title{

      position: relative;

    top: -25px;  

    

}



.pub_item a.readmore,

.news_pub_item  a.readmore{

        font-size: 20px;

    color: #07366b;

    padding: 20px;

    

}



.news_pub_item .newsflash{

        margin-top: -24px;

}



.pseudolis{

      margin: 50px 0;

    width: 100%;

    display: inline-block;

}	



.pseudolis ul{

    width: 33%;
    position: relative;

    text-align: center;

}	



.pseudolis ul:nth-of-type(1):before{

    content: "";

    background: url(../images/ico_phone.png) no-repeat 0px 0px;

    position: absolute;

    top: -70px;

    left: 42%;

    width: 70px;

    height: 60px;

}	



.pseudolis ul:nth-of-type(2):before{

    content: "";

    background: url(../images/ico_home.png) no-repeat 0px 0px;

    position: absolute;

    top: -70px;

    left: 42%;

    width:70px;

    height: 60px;

}	





.pseudolis ul:nth-of-type(3):before{

    content: "";

    background: url(../images/ico_email.png) no-repeat 0px 0px;

    position: absolute;

    top: -70px;

    left: 42%;

    width: 70px;

    height: 60px;

}	





.pseudolis ul li,
.pseudolis ul li a{
text-decoration:none;
font-size: 26px;

    color: #3b3b3b;

    text-transform: uppercase;

}



.pseudolis h3{

margin-bottom:100px;    

}



.page_101 .supportContact,
.page_162 .supportContact,
.page_164 .supportContact,
.page_115 .supportContact{

    width:100%;

}



.page_101 .supportContact h6,
.page_162 .supportContact h6,
.page_115 .supportContact h6{

    text-align: center;

    margin: 0px 0px 50px 0px;

    text-transform: uppercase;

    font-family: 'Myriad Pro';

    color: #07366b;

    font-size: 31px;

    letter-spacing: 3px;

    font-weight: normal;

}



.page_101  .supportContact form,
.page_162  .supportContact form,
.page_164  .supportContact form,
.page_115  .supportContact form{

   background:url(../images/formBG.png) no-repeat 0px 0px; 

   width:100%;

   height:280px;

       padding: 30px;

}



.page_101  .supportContact .formsItem,
.page_162  .supportContact .formsItem,
.page_164  .supportContact .formsItem,
.page_115  .supportContact .formsItem{

        width: 200px;

    float: left;

}



.page_101  .supportContact .formsItem input,
.page_162  .supportContact .formsItem input,
.page_164  .supportContact .formsItem input,
.page_115  .supportContact .formsItem input{

   border-radius: 5px;

    border: 2px solid #ddd; 

}



.page_101 .supportLeftHome,
.page_162 .supportLeftHome,
.page_164 .supportLeftHome,
.page_115 .supportLeftHome{

  padding: 44px;

    width: 96%;

    display: inline-block;

    box-sizing: border-box;  

}





.supportRightHome{
    width: 91%;
    display: inline-block;
    text-align: right;
}



.captchaLsH{

        width: 636px;

    float: left;

}



.SupBlH{
    width: 284px;
    float: right;
}



.catpTrH{

    width: 292px;

    float: left;

}



.SupBlH input{

    background: #ffc104;

    border: none;

    color: #fff;

    text-transform: uppercase;

    padding: 10px;

    border-radius: 5px;

    box-shadow: 1px 2px 2px 0px #999;

    cursor: pointer;

    font-size: 17px;

}



.page_101 .supportContact .formsItem input::-webkit-input-placeholder {color:#939393;    text-transform: uppercase;font-size: 17px;}

.page_101 .supportContact .formsItem input::-moz-placeholder          {color:#939393;    text-transform: uppercase;font-size: 17px;}

.page_101 .supportContact .formsItem input:-moz-placeholder          {color:#939393;    text-transform: uppercase;font-size: 17px;}

.page_101 .supportContact .formsItem input:-ms-input-placeholder      {color:#939393;    text-transform: uppercase;font-size: 17px;}





.overBDS{

    height: 465px;

    position: absolute;

    float: right;

    top: 0px;

    right: 0;

    width: 490px;

    z-index: 999;

}







.language p{

    color:#fff!important;

}





.slideForms{

    width: 100%;

    display: inline-block;

}



.slBoxSe{

    width: 250px;

    margin: 0 auto;

}



.box1{

    float: left;

    margin: 0px 10px 0px 0px;

}



.box2{

    float: left;

    text-transform: uppercase;

    width: 140px;

    font-size: 28px;

    padding: 10px 0;

}



#viewFormsPop,
.viewFormsPop{

    display: block;

    cursor: pointer;

    height: 90px;

    position: relative;

    z-index: 99;

}







.popup_form .formsItem{

    padding: 5px;

}





.popup_form .formsItem input[type="text"], .popup_form .formsItem input[type="email"] {

    width: 100%;

    padding: 6px;

}



.formsItem textarea {

    width: 100%;

    height:70px;

    

}



#bt-simple-slideshow-89{

    margin:0 auto;

}



.staffPreview img{

max-height:346px;    

    

}



.camera_target_content{

overflow:visible!important;    

    

}



#camera_wrap_129 .camera_caption > div div.camera_caption_desc{

    text-align:center;

}





body:not(.page_108) .storyArrowRight,

body:not(.page_108) .storyArrowLeft{

    display:none;

}



.page_108 .resLines h3 span{

    

        position: relative;

    left: 25px;

}







.page_138 .company{

   margin-top: 0!important;

} 





.press_video{

    width: 100%;

    display: inline-block;

    margin:30px 0;

}





.press_video p:nth-of-type(1){

    float:left;

}



.press_video p:nth-of-type(2){

    float:right;

}



#system-message > div{

        background: #CE9B53;

    color: #fff;

    text-align: center;

}





.historyMenuLine ul li a{

      height: auto!important;

    width: 140px;

}



.historyMenuLine{

        margin-bottom: 20px;

}



.historyMenuLine a h4{

    text-align:center;

}









.tooltip .tooltiptext {

    visibility: hidden;

    width: 193px;

    background-color: #424242;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    padding: 5px 10px;

    position: absolute;

    z-index: 1;

    bottom: 114%;

    left: 44%;

    margin-left: -100px;

    opacity: 0;

    transition: opacity 0.3s;

}



.tooltip .tooltiptext::after {

    content: "";

    position: absolute;

    top: 100%;

    left: 50%;

    margin-left: -5px;

    border-width: 5px;

    border-style: solid;

    border-color: #555 transparent transparent transparent;

}



.tooltip:hover .tooltiptext {

    visibility: visible;

    opacity: 1;

}







.tool_1{

       position: absolute;

    top: 120px;

    width: 33px;

    height: 63px;

    left: 198px;

    z-index: 20;

    cursor: pointer; 

}

.tool_2{

        position: absolute;

    top: 82px;

    width: 56px;

    height: 62px;

    left: 265px;

    z-index: 20;

    cursor: pointer;

}



.tool_3{

    position: absolute;

    top: 69px;

    width: 56px;

    height: 43px;

    left: 331px;

    z-index: 20;

    cursor: pointer;

}



.tool_4{

    position: absolute;

    top: 45px;

    width: 76px;

    height: 43px;

    left: 396px;

    z-index: 20;

    cursor: pointer;

}





.tool_5{

    position: absolute;

    top: 45px;

    width: 34px;

    height: 54px;

    left: 525px;

    z-index: 20;

    cursor: pointer;

}



.camera_target{

        padding: 40px 0;

}



.tool_6{

    position: absolute;

    top: 60px;

    width: 70px;

    height: 73px;

    left: 560px;

    z-index: 20;

    cursor: pointer;

}





.tool_7{

    position: absolute;

    top: 25px;

    width: 24px;

    height: 84px;

    left: 652px;

    z-index: 20;

    cursor: pointer;

}





.tool_8{

        position: absolute;

    top: 25px;

    width: 24px;

    height: 84px;

    left: 683px;

    z-index: 20;

    cursor: pointer;

}



.tool_9{

        position: absolute;

    top: 25px;

    width: 24px;

    height: 84px;

    left: 749px;

    z-index: 20;

    cursor: pointer;

}



.tool_10{

        position: absolute;

    top: 25px;

    width: 24px;

    height: 84px;

    left: 778px;

    z-index: 20;

    cursor: pointer;

}



.tool_11{

        position: absolute;

    top: 25px;

    width: 40px;

    height: 84px;

    left: 810px;

    z-index: 20;

    cursor: pointer;

}







.tool_12{

        position: absolute;

    top: 104px;

    width: 40px;

    height: 99px;

    left: 948px;

    z-index: 20;

    cursor: pointer;

 

}





.tool_13{

        position: absolute;

    top: 104px;

    width: 34px;

    height: 99px;

    left: 906px;

    z-index: 20;

    cursor: pointer;

  

}



.tool_14{

        position: absolute;

    top: 148px;

    width: 28px;

    height: 56px;

    left: 874px;

    z-index: 20;

    cursor: pointer;



}





.tool_15{

    position: absolute;

    top: 158px;

    width: 31px;

    height: 42px;

    left: 836px;

    z-index: 20;

    cursor: pointer;

   

}





.tool_16{

       position: absolute;

    top: 233px;

    width: 86px;

    height: 42px;

    left: 670px;

    z-index: 20;

    cursor: pointer;

}





.tool_17{

        position: absolute;

    top: 192px;

    width: 90px;

    height: 37px;

    left: 721px;

    z-index: 20;

    cursor: pointer;

   

}





.tool_18{

        position: absolute;

    top: 125px;

    width: 90px;

    height: 31px;

    left: 760px;

    z-index: 20;

    cursor: pointer;

  

}





.tool_19{

        position: absolute;

    top: 150px;

    width: 115px;

    height: 31px;

    left: 630px;

    z-index: 20;

    cursor: pointer;

   

}





.tool_20{

    position: absolute;

    top: 187px;

    width: 66px;

    height: 42px;

    left: 613px;

    z-index: 20;

    cursor: pointer;



}





.tool_21{

       position: absolute;

    top: 233px;

    width: 86px;

    height: 42px;

    left: 536px;

    z-index: 20;

    cursor: pointer;



}





.tool_22{

        position: absolute;

    top: 193px;

    width: 88px;

    height: 38px;

    left: 495px;

    z-index: 20;

    cursor: pointer;

  

}





.tool_23{

    position: absolute;

    top: 193px;

    width: 88px;

    height: 38px;

    left: 271px;

    z-index: 20;

    cursor: pointer;

  

}





.tool_24{

    position: absolute;

    top: 193px;

    width: 88px;

    height: 38px;

    left: 384px;

    z-index: 20;

    cursor: pointer;

   

}





.tool_25{

    position: absolute;

    top: 235px;

    width: 174px;

    height: 42px;

    left: 214px;

    z-index: 20;

    cursor: pointer;

  

}





.tool_26{

        position: absolute;

    top: 145px;

    width: 88px;

    height: 38px;

    left: 507px;

    z-index: 20;

    cursor: pointer;

    

}





.tool_27{

        position: absolute;

    top: 102px;

    width: 66px;

    height: 38px;

    left: 466px;

    z-index: 20;

    cursor: pointer;

    

}





.tool_28{

        position: absolute;

    top: 115px;

    width: 60px;

    height: 27px;

    left: 377px;

    z-index: 20;

    cursor: pointer;

  

}



.tool_29{

        position: absolute;

    top: 152px;

    width: 39px;

    height: 23px;

    left: 263px;

    z-index: 20;

    cursor: pointer;

}





.tool_30{

        position: absolute;

    top: 31px;

    width: 112px;

    height: 138px;

    left: 263px;

    z-index: 20;

    cursor: pointer;

}



.tool_31{

    position: absolute;

    top: 31px;

    width: 48px;

    height: 97px;

    left: 513px;

    z-index: 20;

    cursor: pointer;

}





.tool_32{

        position: absolute;

    top: 127px;

    width: 75px;

    height: 41px;

    left: 556px;

    z-index: 20;

    cursor: pointer;

}





.tool_33{

    position: absolute;

    top: 28px;

    width: 47px;

    height: 41px;

    left: 589px;

    z-index: 20;

    cursor: pointer;

}



.tool_34{

        position: absolute;

    top: 85px;

    width: 58px;

    height: 44px;

    left: 619px;

    z-index: 20;

    cursor: pointer;

}



.tool_35{

    position: absolute;

    top: 48px;

    width: 130px;

    height: 78px;

    left: 678px;

    z-index: 20;

    cursor: pointer;

}



.tool_36{

    position: absolute;

    top: 48px;

    width: 109px;

    height: 207px;

    left: 825px;

    z-index: 20;

    cursor: pointer;



}



.tool_37{

        position: absolute;

    top: 169px;

    width: 48px;

    height: 105px;

    left: 698px;

    z-index: 20;

    cursor: pointer;

}



.tool_38{

        position: absolute;

    top: 183px;

    width: 125px;

    height: 92px;

    left: 471px;

    z-index: 20;

    cursor: pointer;

}



.tool_39{

        position: absolute;

    top: 176px;

    width: 119px;

    height: 97px;

    left: 264px;

    z-index: 20;

    cursor: pointer;

}



.tool_40{

        position: absolute;

    top: 135px;

    width: 119px;

    height: 142px;

    left: 233px;

    z-index: 20;

    cursor: pointer;

}



.tool_41{

        position: absolute;

    top: 156px;

    width: 89px;

    height: 125px;

    left: 375px;

    z-index: 20;

    cursor: pointer;

}



.tool_42{

        position: absolute;

    top: 156px;

    width: 89px;

    height: 125px;

    left: 488px;

    z-index: 20;

    cursor: pointer;

}

.tool_43{

        position: absolute;

    top: 185px;

    width: 58px;

    height: 66px;

    left: 608px;

    z-index: 20;

     cursor: pointer;

}

.tool_44{

        position: absolute;

    top: 215px;

    width: 117px;

    height: 66px;

    left: 712px;

    z-index: 20;

     cursor: pointer;

}

.tool_45{

        position: absolute;

    top: 30px;

    width: 231px;

    height: 193px;

    left: 744px;

    z-index: 20;

     cursor: pointer;

}



.tool_46{

        position: absolute;

    top: 135px;

    width: 123px;

    height: 149px;

    left: 228px;

    z-index: 20;

    cursor: pointer;

}



.tool_47{

        position: absolute;

    top: 151px;

    width: 93px;

    height: 134px;

    left: 362px;

    z-index: 20;

    cursor: pointer;

}

.tool_48{

        position: absolute;

    top: 151px;

    width: 146px;

    height: 134px;

    left: 468px;

    z-index: 20;

    cursor: pointer;

}

.tool_49{

        position: absolute;

    top: 185px;

    width: 67px;

    height: 73px;

    left: 645px;

    z-index: 20;

    cursor: pointer;

}

.tool_50{

        position: absolute;

    top: 216px;

    width: 120px;

    height: 73px;

    left: 729px;

    z-index: 20;

    cursor: pointer;

}

.tool_51{

        position: absolute;

    top: 38px;

    width: 120px;

    height: 211px;

    left: 847px;

    z-index: 20;

    cursor: pointer;

}



.tool_52{

        position: absolute;

    top: 192px;

    width: 49px;

    height: 45px;

    left: 204px;

    z-index: 20;

    cursor: pointer;

}



.tool_53{

        position: absolute;

    top: 54px;

    width: 74px;

    height: 168px;

    left: 252px;

    z-index: 20;

    cursor: pointer;

}

.tool_54{

        position: absolute;

    top: 76px;

    width: 74px;

    height: 99px;

    left: 362px;

    z-index: 20;

    cursor: pointer;

}

.tool_55{

        position: absolute;

    top: 179px;

    width: 45px;

    height: 55px;

    left: 399px;

    z-index: 20;

    cursor: pointer;

}

.tool_56{

        position: absolute;

    top: 25px;

    width: 102px;

    height: 216px;

    left: 483px;

    z-index: 20;

    cursor: pointer;

}

.tool_57{

    position: absolute;

    top: 144px;

    width: 42px;

    height: 50px;

    left: 617px;

    z-index: 20;

    cursor: pointer;

}

.tool_58{

        position: absolute;

    top: 53px;

    width: 146px;

    height: 172px;

    left: 678px;

    z-index: 20;

    cursor: pointer;

}

.tool_59{

           position: absolute;

    top: 72px;

    width: 71px;

    height: 118px;

    left: 828px;

    z-index: 20;

    cursor: pointer; 

}

.tool_60{

        position: absolute;

    top: 104px;

    width: 93px;

    height: 74px;

    left: 914px;

    z-index: 20;

    cursor: pointer;

}







.tool_61{

    position: absolute;

    top: 144px;

    width: 49px;

    height: 45px;

    left: 209px;

    z-index: 20;

    cursor: pointer;

}

.tool_62{

    position: absolute;

    top: 47px;

    width: 86px;

    height: 101px;

    left: 285px;

    z-index: 20;

    cursor: pointer;

}



.tool_63{

    position: absolute;

    top: 144px;

    width: 49px;

    height: 45px;

    left: 370px;

    z-index: 20;

    cursor: pointer;

}

.tool_64{

    position: absolute;

    top: 19px;

    width: 76px;

    height: 204px;

    left: 442px;

    z-index: 20;

    cursor: pointer;

}

.tool_65{

    position: absolute;

    top: 118px;

    width: 49px;

    height: 45px;

    left: 529px;

    z-index: 20;

    cursor: pointer;

}

.tool_66{

    position: absolute;

    top: 118px;

    width: 49px;

    height: 45px;

    left: 595px;

    z-index: 20;

    cursor: pointer;

}

.tool_67{

    position: absolute;

    top: 56px;

    width: 156px;

    height: 150px;

    left: 680px;

    z-index: 20;

    cursor: pointer;

}

.tool_68{

    position: absolute;

    top: 77px;

    width: 73px;

    height: 110px;

    left: 839px;

    z-index: 20;

    cursor: pointer;

}

.tool_69{

    position: absolute;

    top: 107px;

    width: 97px;

    height: 70px;

    left: 923px;

    z-index: 20;

    cursor: pointer;

}

.tool_70{

    position: absolute;

    top: 160px;

    width: 60px;

    height: 70px;

    left: 571px;

    z-index: 20;

    cursor: pointer;

}

.tool_71{

    position: absolute;

    top: 174px;

    width: 60px;

    height: 70px;

    left: 257px;

    z-index: 20;

    cursor: pointer;

}



.tool_72{

        position: absolute;

    top: 47px;

    width: 370px;

    height: 210px;

    left: 270px;

    z-index: 20;

    cursor: pointer;

}

.tool_73{

    position: absolute;

    top: 10px;

    width: 116px;

    height: 261px;

    left: 680px;

    z-index: 20;

    cursor: pointer;

}

.tool_74{

        position: absolute;

    top: 62px;

    width: 88px;

    height: 160px;

    left: 846px;

    z-index: 20;

    cursor: pointer;

}









.tool_73 .tooltiptext{

        width: 349px;

    bottom: 94%;

    margin-left: -167px;

}





.tool_72 .tooltiptext{

        width: 290px;



}



.tool_75{

        position: absolute;

    top: 161px;

    width: 126px;

    height: 103px;

    left: 288px;

    z-index: 20;

    cursor: pointer;

}



.tool_76{

        position: absolute;

    top: 95px;

    width: 49px;

    height: 42px;

    left: 320px;

    z-index: 20;

    cursor: pointer;

}

.tool_77{

        position: absolute;

    top: 36px;

    width: 64px;

    height: 91px;

    left: 453px;

    z-index: 20;

    cursor: pointer;

}



.tool_78{

        position: absolute;

    top: 22px;

    width: 96px;

    height: 192px;

    left: 549px;

    z-index: 20;

    cursor: pointer;

}



.tool_79{

    position: absolute;

    top: 35px;

    width: 31px;

    height: 90px;

    left: 673px;

    z-index: 20;

    cursor: pointer;

}



.tool_80{

        position: absolute;

    top: 76px;

    width: 69px;

    height: 78px;

    left: 706px;

    z-index: 20;

    cursor: pointer;

}



.tool_81{

        position: absolute;

    top: 52px;

    width: 110px;

    height: 140px;

    left: 796px;

    z-index: 20;

    cursor: pointer;

}



.tool_82{

    position: absolute;

    top: 195px;

    width: 57px;

    height: 77px;

    left: 760px;

    z-index: 20;

    cursor: pointer;

}









.tool_83{ 

        position: absolute;

    top: 55px;

    width: 281px;

    height: 240px;

    left: 159px;

    z-index: 20;

    cursor: pointer;

}

.tool_84{ 

        position: absolute;

    top: 195px;

    width: 120px;

    height: 77px;

    left: 489px;

    z-index: 20;

    cursor: pointer;

}

.tool_85{ 

        position: absolute;

    top: 143px;

    width: 93px;

    height: 129px;

    left: 625px;

    z-index: 20;

    cursor: pointer;

}

.tool_86{ 

        position: absolute;

    top: 143px;

    width: 93px;

    height: 129px;

    left: 738px;

    z-index: 20;

    cursor: pointer;

}

.tool_87{ 

        position: absolute;

    top: 128px;

    width: 170px;

    height: 150px;

    left: 846px;

    z-index: 20;

    cursor: pointer;

}





#up_to{

 position: fixed;

    right: 5px;

    bottom: 20px;

    cursor: pointer;

    display: none;

    z-index: 9999;



}





.pubClass{

        width: 100%;

    display: block;

    text-align: center;

    padding: 20px 0;

    font-size: 24px;

    

}



.mapsBox .contactPhone{
display:none;
}

.page_115 .pageWrapper{
    margin-top:30px;
}


.constructor.owl-carousel{
    display: block;
    width: 100%;
    left: 0;
}

.constructor.owl-carousel .owl-nav{
        width: 109%;
}



.constructor.owl-carousel .owl-stage-outer{
        z-index: 99;
}


.block_a{
        margin: 50px 0;
}

.customTable2 tr td{
    padding: 0px 25px 20px 0px!important;
}

.customTable2 tr td p{
        line-height: 3;
}









.draggable {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 10px 10px 0;
	font-size: .9em;
	text-align: center;
	padding-top: 26px;
}
	  
	  
	  .insBlock{
		  width: 121px;
	height: 95px;
	float: left;
	margin: 0 10px 10px 0;
	font-size: .9em;
	text-align: center;
	padding-top: 26px;
	border: 1px solid #dddddd;
    color: #333333;
	  }	 
	  .insBlock img{
		 max-width:80px;
	  }
	  
	  
.ui-widget-header p, .ui-widget-content p {
	margin: 0;
}
#snaptarget {
	background: url(../images/b_background.jpg) no-repeat 0px 0px;
	width: 650px;
	height: 650px;
	background-size: cover;
	border: 1px solid #999;
	float: left;
	margin-right: 30px;
	position:relative;
	overflow:hidden;
}
.gridItem {
	border-right: 1px solid #999;
	width: 19.8%;
	height: 19.7%;
	float: left;
	border-bottom: 1px solid #999;
}

	  .gridItemBlock{
		 border-right: 1px solid #999;
	width: 19.8%;
	height: 19.7%;
	float: left;
	border-bottom: 1px solid #999; 
	  }
	  
	  
.gridItem:nth-of-type(5n) {
	border-right: none;
}
#snaptarget .gridItem:nth-of-type(21), #snaptarget .gridItem:nth-of-type(22), #snaptarget .gridItem:nth-of-type(23), #snaptarget .gridItem:nth-of-type(24), #snaptarget .gridItem:nth-of-type(25) {
	border-bottom: none;
}
.draggable img {
	width: 70px;
}
.c_block {
	width: 484px;
	float: left;
}
	  
	  .sliderBox{
		  width: 100%;
    display: inline-block;

	  }	  
	  
	  
	  
	  .owl-carousel{
		  width:100%;
		  height:150px;
		  display:inline-block;
	  }	
	  

	  .removeBuld{
    position: relative;
    top: -130px;
    left: 100px;
    font-size: 20px;
    color: #999;
    cursor: pointer;
	  }
	  
	  
		  .removeInsItem{
position: absolute;
    right: 1px;
    top: -4px;
    font-size: 13px;
    color: #999;
    cursor: pointer;
	  }  
	  
	  
	  
	  
	  
	  .gridItem img{
		  width: 127px!important;
    height: 100px!important;

	  }	 
	  
	  .gridItem  .ins_line img{
		  width: 31px!important;
    height: 31px!important;
	  }	 
	  
	  .gridItem.busy{
		  position:relative;
	
	  }
	.gridItem  .ins_line{
	position: absolute!important;
    bottom: 0!important;
    top: auto!important;
	width: 31px!important;
    height: 31px!important;
	  }
	  
	  .gridItem  .ins_line:nth-of-type(1),
	  .gridItem  .ins_line:nth-of-type(5){
        left:90px!important;
	  }
	  
	  	  .gridItem  .ins_line:nth-of-type(2){
        left:0px!important;
	  }	 
	  .gridItem  .ins_line:nth-of-type(3){
        left:30px!important;
	  }	
	  .gridItem  .ins_line:nth-of-type(4){
        left:60px!important;
	  }
	  
	  
	  .ins_line{
		  position:relative;
	  }	  
	  

	  
	  
.page_146 .tooltip {
    position: relative;
    display: inline-block;

}

.page_146 .tooltip .tooltiptext {
    visibility: hidden;
width: 270px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 99;
    bottom: 110%;
    left: -19px;
    margin-left: -60px;
    padding: 10px;
    box-sizing: border-box;
}

.page_146 .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}	  

.slItemBox{
        display: inline-block;
    width: 100%;
    margin: 50px 0 20px 0;
}

.mainBlockBult{
float: left;
position:relative;
z-index:99;
    width: 125px;
    height: 160px;
    margin-right: 24px;
}
	  
.mainBlockBult h4{
   text-align: center;
    font-size: 14px;
}


.slItemBox .draggable {
    width: 120px;
     float: left;
    margin: 0 10px 10px 0;
    font-size: .9em;
    text-align: center;
}


	  
.ins_mess{
    
    font-size: 13px;
    position: absolute;
    top: auto;
    width: 270px;
    background-color: #db0704;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 107%;
    left: -19px;
    margin-left: -60px;
    padding: 10px;
    box-sizing: border-box;
    font-weight: normal;
    z-index:99;
}




.ins_mess::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #db0704 transparent transparent transparent;
}


.ins_mess_remove{
        position: absolute;
    top: 0;
    right: 7px;
    cursor: pointer;
}

.buldHide{
        position: absolute;
    top: 0;
    right: 7px;
    cursor: pointer;
}


.constructorMenuBox{
        margin-top: 50px;
}

.constructorMenuBox ul{
        width: 100%;
    display: inline-block;
        background: #F5F6F8;
}

.constructorMenuBox ul li{
        float: left;
     height: 52px;  
}

.constructorMenuBox ul li a{ 
    padding: 15px 52px;
    text-decoration: none;
    display: block;
    font-size: 18px;
    position:relative;
}

.constructorMenuBox ul li a:before{
    content: "";
    width: 20px;
    height: 1px;
    background: #999;
    position: absolute;
    left: 20px;
    top: 48%;
}




.constructorMenuBox ul li:nth-of-type(1),
.constructorMenuBox ul li:nth-of-type(2),
.constructorMenuBox ul li:nth-of-type(3),
.constructorMenuBox ul li:nth-of-type(4){
    border-bottom: 1px solid #ccc;
     
    
}

.constructorMenuBox ul li:nth-of-type(1),
.constructorMenuBox ul li:nth-of-type(2),
.constructorMenuBox ul li:nth-of-type(3),
.constructorMenuBox ul li:nth-of-type(4){
    padding-left: 60px;
}



.constructorMenuBox ul li:nth-of-type(5),
.constructorMenuBox ul li:nth-of-type(7),
.constructorMenuBox ul li:nth-of-type(8){
    padding-left: 60px;
}


.constructorMenuBox ul li:nth-of-type(9){
    padding-left: 30px;
}










.buldMess{
    display:none;
    font-size: 13px;
    position: absolute;
    top: auto;
    width: 270px;
    background-color: #db0704;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 107%;
    left: -19px;
    margin-left: -60px;
    padding: 10px;
    box-sizing: border-box;
    font-weight: normal;
    z-index:99;
}




.buldMess::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #db0704 transparent transparent transparent;
}



.active_const a{
    color:#db0704;
}

.constructorMenuBox ul li.active_const a:before {
content: "/";

    color: #db0704;
    position: absolute;
    left: 29px;
    top: 37%;
    background: none;
    font-size: 26px;
    display: inline-block;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}

.cons_footer{
    width: 100%;
    display: inline-block;
    margin: 60px 0 37px 0;
    text-align: center;
}

.loastbutton a{
background: #db060a;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    margin-right: 50px;
    width: 190px;
    display: block;
    float: left;
}

.loastbutton{
    width: 845px;
    margin: 0 auto;
    overflow: hidden;
}


.formOverlay{
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
    width: 100%;
    height: 100%;
    z-index: 999;
    display:none;
}

.formOverlayBl{
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
    z-index: 9999;
    display:none;
}

.constructorForm{
        width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
     display:none;
}


.constructorFormInner{
        width: 270px;
    margin: 0 auto;
    position: relative;
    top: 50px;
    background: #efefef;
    padding: 50px;
    border: 1px solid #999;
}


.constructorFormInner input[type="button"]{
    background: #07366b;
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    margin: 15px 0px;
}


.constructorFormInner h5{
        margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 22px;
    cursor: pointer;
    color: #07366B;
}

.sendSBJ{
        text-align: center;
    font-size: 23px;
    text-transform: uppercase;
}

#system-message{
    margin-bottom:20px;
}



.insBlock  {
    cursor: move; 
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}


.insBlock:active { 
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}





.popupOver{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.7);
    z-index: 99;
    display:none;
}

.messPopup,.messPopup2,
.messPopupSec{
        position: fixed;
    top: 20%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
     display:none;
}

.messpopupContent,
.messpopupContent2,
.messpopupContentSec{
        width: 610px;
    margin: 0 auto;
    background: #f8f8f8;
}

.messpopupContent a,
.messpopupContent2 a,
.messpopupContentSec a{
        float: right;
    width: 100%;
    text-align: right;
    margin: 0px 10px 0px 0px;
    font-size: 30px;
    cursor: pointer;
}

.popupForm{
    padding: 15px;
    box-sizing: border-box;
}

.popupForm h3{
        text-align: center;
    color: #07366b;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom:30px;
}




.checkbox_parent{
    width: 100%;
    list-style: none;
    padding-left: 0;
    display: inline-block;
    min-height: 150px;
}
.checkbox_each{
    width: 34%;
    position: relative;
    padding: 7px 35px 12px 32px;
    border-bottom: 2px solid #ebebeb;
    margin-top: 7px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
        height: 32px;
}

.checkbox_each:nth-of-type(2n){
    float:right;
}
.checkbox_each:before{
    content: '';
    position: absolute;
    left:0;
	top:0;
}


.checkbox_each label {
    margin-bottom: 0;
}

.checkbox_each input[type="radio"],
.checkbox_each input[type="checkbox"]{
    opacity: 0;
    top: 0;
    right: 0;
    position: absolute;
    z-index: -9999;
}

.checkbox_each span {
position: absolute;
    top: 6px;
    right: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #34abd6;
    font-size: 22px;
    cursor: pointer;
}

.checkbox_each input:checked + span:after {
    background: transparent;
}

.checkbox_each span:after {
    position: absolute;
    top: 0;
    right: -2px;
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    border: 3px solid #A0A0A0;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.checkbox_each input[type="text"] {
    padding: 5px;
    background: none;
    border: 2px solid #EBEBEB;
        position: relative;
    top: -4px;


}


.contact_checkbox{
    padding-top: 5px;
}
.messSub {
     width: 200px;
    margin: 30px auto;
    position: relative;
    z-index: 99;
}

.messSub input{
    color: #fff;
    background: #ffc104;
    padding: 8px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 1px 2px 0px #999;
    cursor: pointer;
}


#pollSend{
        width: 830px;
    margin: 0 auto;
}

.prodBoxPoll{
        width: 100%;
    display: inline-block;
  
}

.leftPr{
        width: 48%;
    float: left;
}

.leftPr img,
.rightPr img{
    float: left;
}

.leftPr img:last-child{
    position: relative;
    top: 110px;
}

.rightPr{
        width: 48%;
    float: right;
}

.rightPr  img:last-child{
        margin-left: 51px;
}
.rightPr img:first-child{
    margin-left:100px;
}

.poll_result{
        width: 100%;
    display: inline-block;
    text-align: center;
}

.poll_result h4{
        font-size: 30px;
    padding-bottom: 30px;
}

.poll_result img{
        margin-bottom: 100px;
    
}


.disalowPoll{
        text-align: center;
    font-size: 30px;
    margin-bottom: 150px;
}




.page_156 .topBox{
        display: block;
    height: 123px;
}

.blog_box{
        width: 100%;
    display: inline-block;
}

.blog_main{
        height: 306px;
    overflow: hidden;
    background-size: cover;
}


.blog_main_box{
    width: 270px;
    float: right;
    margin-right: 805px;
    margin-top: 70px;
}


.blog_main_box > h3{
        color: #3c3a3a;
    font-size: 31px;
    text-align: center;
    padding-bottom: 20px;
}

.blog_main_content p{
    color: #3c3a3a!important;
    text-align: justify;
    font-size: 16px;
}


.blog_main_content a{
        background: #d8f1f6;
    color: #000;
    text-decoration: none;
    padding: 6px 10px;
    border-radius: 10px;
    text-transform: uppercase;
    display: block;
    width: 100px;
    float: right;
    text-align: center;
    margin-top: 20px;
}

.subscribeBox{
        height: 111px;
    background: #e5e5e6;
    padding: 37px 0;
    box-sizing: border-box;
    margin-bottom: 58px;
}


.subscribeItem{
        width: 1000px;
    margin: 0 auto;
}

.subscribeDesc{
    float: left;
    font-size: 31px;
    color: #444;
}

.subscribeButton{
        float: right;
    display: inline-block;
    margin-top: 4px;
}

.subscribeButton a{
        width: 100%;
    display: block;
    background: #ffc104;
    color: #fff;
    box-shadow: 2px 5px 7px 0px #ccc;
    padding: 4px 33px 1px 33px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 22px;
    cursor: pointer;
}

.rec_blog{
        width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
}

.rec_blog h3{
        font-size: 25px;
    margin-bottom: 35px;
}

.blog_f_block{
        width: 100%;
    display: inline-block;
}

.blog_feat li{
    width: 380px;
    float: left;
    margin-right: 30px;
}

.blog_feat li:last-of-type{
    float:right;
    margin:0;
}

.blog_f_image{
        width: 360px;
    height: 200px;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: center;
}


.blog_f_image img{
        width: 100%;
}

.blog_cont{
        width: 91%;
    margin: 0 auto;
    text-align: justify;
}


.blog_cont h3{
    color: #000;
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-bottom: 0px;
}
.readTime{
    margin-bottom: 15px;
    color: #999!important;
}


.blog_f_c a{
        text-decoration: none;
    color: #2a4a77;
    font-size: 18px;
    padding-top: 10px;
    display: block;
}


.blog_infoList{
        width: 100%;
    display: inline-block;
}

.blog_infoListInner{
width: 1200px;
    margin: 0 auto;
    margin-top: 100px;
    overflow: hidden;
}

.blog_content_list{
    width:660px;
    float:left;
}

.blog_content_module{
    width:340px;
    float:right;
}

.blog_content_list li{
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ce9b53;
    padding: 15px 0;
    margin: 15px 0;
}


.list_preview{
        width: 150px;
    float: left;
}

.list_preview img{
    width: 100%;
}

.list_data{
        width: 495px;
    float: right;
}

.artDate{
        font-size: 12px;
    color: #999;
}

.list_data h4{
        font-weight: bold;
    padding-bottom: 10px;
}



.art_content a {
    text-decoration: none;
    color: #2a4a77;
    font-size: 18px;
    padding-top: 10px;
    display: block;
}

.tagspopular{
    width: 100%;
    display: inline-block;
    margin: 30px 0;
}

.tagspopular ul li{
    background: #ffc104;
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;

}

.tagspopular ul li a{
    padding: 0 5px;
    font-size: 15px;
    color: #000;
    text-decoration: none;
}


.blog_content_module .moduletable > h3{
        text-align: center;
    font-size: 22px;
    margin-bottom: 15px;
}

ul.mostread li{
        width: 100%;
    border-bottom: 1px solid #ce9b53;
    padding-bottom: 15px;
    margin-bottom: 15px;
}


ul.mostread li a{
    text-decoration: none;
    color: #000;
    font-size: 20px;
    background: #e5e5e6;
    display: block;
    padding: 30px 10px;
    letter-spacing: 0.5px;
    height:97px;
}


.boxplus-slider li img{
    
    border: 2px solid #ce9b53!important;
}


.sbsForm{
        width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    display:none;
}

.sbsFormInnder{
    width: 400px;
    margin: 0 auto;
    margin-top: 100px;
    background: #F7F7F7;
    padding: 50px;
    position: relative;
}

#closeSbs{
        position: absolute;
    top: 0px;
    right: 14px;
    font-size: 40px;
    cursor: pointer;
}

.sbItem{
    width:118%;
    display:inline-block;
    margin-bottom:15px;
}

.sbItem span{
        font-size: 18px;
    padding: 0px 0px 5px 5px;
    display: block;
}


.sbItem  input[type="text"],
.sbItem  input[type="email"]{
        border-radius: 5px;
    border: 2px solid #ddd;
    padding: 10px;
    outline: none;
    width: 100%;
}



.page_156.view_article .blog_content_list {
    width: 800px;
    font-size: 19px;
}

.faceBlock{
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
}

.faceItem{
        width: 150px;
    height: 150px;
    position: relative;
    float: left;
    margin-right: 30px;
}

.faceItem img{
        width: 100%;
    border-radius: 100%;
    border: 2px solid #eaeaea;
    position: relative;
}

.faceDesc{
        float: left;
    width: 70%;
    position: relative;
    top: 40px;
}

.faceDesc p:nth-of-type(1){
        margin-bottom: 20px;
}

.faceDesc h6{
    margin: 0;
    float: left;
    position: relative;
    padding: 5px 0px 5px 20px;
    font-size: 20px;
    font-weight: normal;
}

.faceDesc h6:before{
    content: "";
    background: #ffc104;
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


.faceDesc p:nth-of-type(2){
     float: left;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    color: #ccc!important;
    font-size: 14px;
}


.paragraphBlock{
    font-size: 21px;
    font-weight: bold;
    padding: 5px 0px 5px 20px;
    margin: 15px 0;
    position: relative;
}

.paragraphBlock:before{
    content: "";
    background: #ffc104;
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


.paragraphBlockBackground{
    width: 100%;
    display: inline-block;
    position: relative;
    background: #dddada;
    margin: 20px 0px 20px 15px;
    padding: 3px 0;
    height: 22px;
    text-align: center;
}

.paragraphBlockBackground:before{
    content: "";
    background: url(../images/title_bgs.png) no-repeat center left;
    width: 13px;
    height: 28px;
    position: absolute;
    left: -13px;
    top: 0;
}

.blog_img_left{
    width: 350px;
    float: left;
    margin: 20px 40px 20px 0px;
}


.blog_img_right{
    width: 275px;
    float: right;
    margin: 47px 0px 20px 40px;
}

.blog_img_right2{
    width: 275px;
    float: right;
    margin: 7px 0px 20px 40px;
}

.blog_img_right3{
    width: 275px;
    float: right;
    margin: 7px 0px 20px 0px;
}

.sbFormProj{
        width: 100%;
    display: inline-block;
    margin: 15px 0;
    display:none;
}

.sbsFormsItem{
    width: 412px;
    margin: 0 auto;
    overflow: hidden;
}




.sbsFormsItem form{
        width: 366px;
    float: right;
    background: #F7F7F7;
    display: inline-block;
    padding: 20px;
    font-size: 29px;
}

.subscribe-form-item--text{
    text-align: center;
    margin-bottom: 10px;
}

.subscribe-form-item--input-email{
        margin-bottom: 10px;
}


.subscribe-form-item--input-email input{
        border-radius: 5px;
    border: 2px solid #ddd;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    outline: none;
}

.subscribe-form-item--btn-submit input{
        background: #ffc104;
    border: none;
    color: #000;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 2px 2px 0px #999;
    cursor: pointer;
    font-size: 17px;
}

.br_box{
	    width: 100%;
    display:inline-block;
}
.br_block_content{
		    width: 1200px;
    margin: 0 auto;
	    margin-bottom: 32px;
	    
}
.br_block_content2{
        width: 800px;
    text-align: center;
        margin: 40px auto;
}

.page2Content .frmItem{
        left: auto;
    float: none;
    margin: 0 auto;
    padding: 10px;
}

.bgBox{
	width: 645px;
    float: left;
}

.firstDesc{
    width: 480px;
    float: left;
    margin-left: 10px;
    position: relative;
    top: 31px;
    left: 55px;
}

.firstDesc h4{
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ffc104;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
    padding: 0px 0px 5px 0px;
	    letter-spacing: 0.5px;
}

.firstDesc p{
text-align: right;
    color: #999;
    font-style: italic;
}

.firstDesc ul{
    padding: 0;
    list-style: none;
    margin-top: 9px;
}
.firstDesc ul li{
	    padding: 10px 0;
}

.br_block_wrapper{
	    width: 100%;
    display: inline-block;
}

.topFormBox{
		    width: 100%;
    display: inline-block;
	background:url(../images/blo_block_bg.jpg) repeat 0px 0px;
	height:194px;

	
}

.topFormBox h5{
	text-align: center;
    font-size: 22px;
    margin-bottom: 10px;
}

.topFormBox p{
	    text-align: center;
    font-size: 17px;
    margin: 0;
}

.topFormBox form{
	    width: 850px;
    margin: 29px auto;
}

.frmItem{
    width: 31%;
    float: left;	
	margin-right:15px;
}


.frmItem input[type="text"]{
	    width: 90%;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #999999;
	outline: none;
	    box-sizing: border-box;
	
}


.frmItem input[type="text"]::-webkit-input-placeholder { 
  color: #000;
	font-weight:bold;
	font-size:17px;
}

.frmItem input[type="text"]:-ms-input-placeholder { 
    color: #000;
	font-weight:bold;
	font-size:17px;
}

.frmItem input[type="text"]::placeholder {
   color: #000;
	font-weight:bold;
	font-size:17px;
}



.frmItem input[type="submit"]{
    cursor: pointer;
    background: #ffc104;
    border: none;
    padding: 15px 30px;
    border-radius: 5px;
    font-size: 15px;
    text-transform: uppercase;
	outline: none;
	    box-sizing: border-box;
	    font-weight: bold;
}


.block2Item{
	    width: 100%;
    display: inline-block;
}

.block2Item h5{
	    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
	    color: #07366b;
}

.block2Item h6{
	text-align: center;
    font-size: 18px;
    width: 500px;
    margin: 0 auto;
    font-weight: normal;
	    margin-bottom: 50px;
}

.mons1,
.mons3{
	width: 370px;
    float: left;
	background:url(../images/blo_monitor.jpg) repeat 0px 0px;
	height:239px;
}

.mons2{
	width: 370px;
    float: left;
	background:url(../images/blo_monitor2.jpg) repeat 0px 0px;
	height:307px;
	    margin: 0 2px;
}

.monBlock h4{
	    width: 100%;
    display: inline-block;
    margin: 0;
    line-height: 3;
}


.monBlock h4 img{
	    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}



.monBlock{
	padding: 20px;
    box-sizing: border-box;
}

.middleBlockFd h5{
      text-transform: uppercase;
    margin-bottom: 34px;
}

.middleBlockFd ul{
	    padding: 0;
    width: 770px;
    margin: 0 auto;
    height: 60px;
}

.middleBlockFd ul li{
	    list-style: none;
    float: left;
    margin-right: 5px;
	width:250px;
}


.middleBlockFd ul li a{
background: #ffc104;
    color: #000;
    padding: 15px 10px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0px 1px 5px 0px #999;
    cursor: pointer;
    box-sizing: border-box;
}

.dfContWrapper{

	    width: 100%;
    display: inline-block;
    padding: 10px 0;
}


.contsFlowItem{
	    width: 100%;
    display: inline-block;
}

.flowLeft{
width: 390px;
    float: left;
}

.flowLeft h5{
	    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
}

.flowLeft ul{
	    padding: 0px 0px 0px 15px;
    list-style: none;
}

.flowLeft ul li{
	    padding: 5px 0;
	padding-left: 20px;
	background:url(../images/arr_i.png) no-repeat 0px 10px;
}
.flowRight{
	width: 720px;
    float: right;
	
}
.flowRight .csslide {
        width: 90%;
    margin: 0 auto;
    	border: 2px solid #ffc104;
    box-shadow: 0px 1px 7px 0px #ccc;
    padding: 15px;
}


.flowRight .csslide .item p{
    margin-top:10px;
}



.flowRight .owl-nav,
.prjBoxSlide .owl-nav{
    position: absolute;
    top: 45%;
    left: -35px;
    width: 111%;
}


.flowRight .owl-prev,
.prjBoxSlide .owl-prev{
	    float: left;
	background:url(../images/sl_left.png) no-repeat 0px 0px!important;
	text-indent:-99999px;
	width:64px;
	height:64px;
	outline:none;
}

.flowRight .owl-next,
.prjBoxSlide .owl-next{
	    float: right;
	background:url(../images/sl_right.png) no-repeat 0px 0px!important;
	text-indent:-99999px;
	width:64px;
	height:64px;
	outline:none;
}

.flowLeft a{
    background: #ffc104;
    color: #000;
    padding: 15px 10px;
    width: 230px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 5px;
    box-shadow: 0px 1px 5px 0px #999;
    cursor: pointer;
    box-sizing: border-box;
    margin-top: 30px;
}

.flowRight  .owl-dots,
.prjBoxSlide  .owl-dots{
	    text-align: center;
    position: relative;
    top: 10px;
}

.flowRight .owl-dots button,
.prjBoxSlide .owl-dots button{
	    width: 15px;
    height: 15px;
    box-shadow: 0px 0px 7px 2px #ccc inset;
    border-radius: 100%;
	margin: 0 5px;
	outline:none;
}


.flowRight .owl-dots button.active,
.prjBoxSlide .owl-dots button.active{
    background: #ffc104!important;
	box-shadow:none;
}

.monBlockWrapp{
	width:1200px;
}

.bgRightImg{
	text-align:right;
	margin-right: 54px;
}

.blockDSwrap{
	background:url(../images/footer_ds_bg.jpg) repeat 0px 0px;
	width: 100%;
    display: inline-block;
	height:520px;
	padding:50px 0;
	box-sizing: border-box;
}


.blockDSwrap h3{
	    text-align: center;
    font-size: 23px;
    width: 600px;
    margin: 0 auto;
    text-transform: uppercase;
    margin-bottom: 30px;
}


.ds_footer_items{
	    width: 100%;
    display: inline-block;
	position:relative;
}
.ds_footer_items:before{
    content: "";
    width: 1px;
    height: 93%;
    position: absolute;
    left: 50%;
    top: 0;
    background: #3c3c3a;
}

.ds_footer_items .dsListItem:nth-of-type(2n+1){
    width: 39%;
    min-height: 70px;
    float: left;
    padding: 5px 75px 5px 0px;
    position: relative;
    margin-bottom: 20px;
    text-align: right;
}

.ds_footer_items .dsListItem:nth-of-type(2n){
	width:39%;
	min-height: 70px;
	float:right;
	    padding: 5px 0px 5px 75px;
	position:relative;
	 margin-bottom: 20px;
}

.ds_footer_items .dsListItem:nth-of-type(1):before{
    content: "";
    width: 70px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -10px;
}

.ds_footer_items .dsListItem:nth-of-type(2):before{
    content: "";
    width: 70px;
    height: 63px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -68px;
}

.ds_footer_items .dsListItem:nth-of-type(3):before{
    content: "";
    width: 70px;
    height: 63px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -147px;
}


.ds_footer_items .dsListItem:nth-of-type(4):before{
    content: "";
    width: 70px;
    height: 63px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -222px;
}


.ds_footer_items .dsListItem:nth-of-type(5):before{
    content: "";
    width: 70px;
    height: 63px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -296px;
}

.ds_footer_items .dsListItem:nth-of-type(6):before{
    content: "";
    width: 70px;
    height: 63px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -374px;
}


.ds_footer_items .dsListItem:nth-of-type(7):before{
    content: "";
    width: 70px;
    height: 63px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -445px;
}

.ds_footer_items .dsListItem:nth-of-type(8):before{
    content: "";
    width: 70px;
    height: 63px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/ds_footer_sprite.png) no-repeat -10px -525px;
}

.blockDSwrapYTwo{
	    width: 100%;
    display: inline-block;
    padding: 50px 0;
}


.blockDSwrapYTwo h3{
	    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
    color: #07366b;
}
.worksBlock{
	width: 100%;
    display: inline-block;
}
.worksItemsQ{
	    width: 360px;
    float: left;
    margin-right: 30px;
}

.worksItemsQ img{
	    border: 1px solid #ffc104;
}

.worksItemsQ h4{
	    text-align: center;
}

.blockDSwrapYDS{
	    background: url(../images/footer_ds_bg.jpg) repeat 0px 0px;
    width: 100%;
    display: inline-block;
    padding: 0px 0;
    box-sizing: border-box;
    height: 268px;

}

.blockDSwrapYDS h3{
text-align: center;
    font-size: 23px;
    text-transform: uppercase;
}

.blockDSwrapYDSlide{
	width: 100%;
    display: inline-block;	
	padding:30px 0;
}

.prjBoxSlide{
	    border: 2px solid #ffc104;
    box-shadow: 0px 1px 7px 0px #ccc;
    padding: 15px;
    width: 1030px;
    margin: 0 auto;
}

.slideText{
	    width: 670px;
    margin: 20px auto;
    line-height: 1.4;
}

.blockDSwrapYDSDown{
	    background: url(../images/footer_ds_bg.jpg) repeat 0px 0px;
    width: 100%;
    display: inline-block;
    height: 90px;
    box-sizing: border-box;
    padding-top: 24px;
		border-top: 1px solid #3c3c3a;
    border-bottom: 1px solid #3c3c3a;
   
}

.prjBoxDS{
	 text-align: center;
}

.prjBoxDS a{
    cursor: pointer;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 20px;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    text-decoration: none;
    background: #ffc104;
    
}

.blockDSwrapReview,
.revBoxDS{
	    width: 100%;
    display: inline-block;
}

.revPreview{
	width: 200px;
    float: left;
    margin-right: 15px;
}

.revDesc{
	    float: left;
	    width: 800px;
}

.revBoxDS h3{
	text-align: center;
    font-size: 23px;
    text-transform: uppercase;
}

.blockDSwrapReview{
	padding:30px 0;
}


.reviewItem{
    width: 93%;
    display: inline-block;
    border: 2px solid #e5e5e6;
    padding: 15px;
    box-sizing: border-box;
    margin: 0 5px;
}

.revDesc h6{
	    margin: 10px 0;
    font-size: 20px;
}

.revBoxDS .owl-nav{
	    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
} 


.revBoxDS .owl-prev{
	    float: left;
	background:url(../images/review_left.png) no-repeat 0px 0px!important;
	text-indent:-99999px;
	width:24px;
	height:46px;
	outline:none;
}

.revBoxDS .owl-next{
	    float: right;
	background:url(../images/review_right.png) no-repeat 0px 0px!important;
	text-indent:-99999px;
	width:24px;
	height:46px;
	outline:none;
}

.revBoxDS .owl-stage-outer{
	    width: 94%;
    margin: 0 auto;
}


.csslide.owl-carousel{
    height: auto;
    left: 0!important;
    
}
.page_157 .pageTopBgIndustry{
 display:none;   
}

.prjBoxSlide .owl-nav {
    left: -57px;
}

li.item-156{
position: relative;
    padding-left: 44px;
    background: url(../images/bls_icon.png) no-repeat 25px 0px;
        left: -125px;
    top: -18px;
    left: -50px
}

#sbox-window{
    height:auto!important;
}

.intImg{
    width: 100px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    height: 100px;
}

.intImg img{
        width: 100%;
}

.backToBlog{
        width: 50%;
    background: #FFC104;
    display: block;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    text-decoration: none;
}


.notifs{
    display:none;
        position: absolute;
    bottom: -4px;
}

.mnsBloxk{
        margin: 20px 0;
}

.mnsBloxk h3{
        margin: 60px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
}

.partnerOurBox{
        width: 100%;
    display: inline-block;
    margin-bottom:50px;
}


.oneItems{
    width:25%;
    float: left;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
    cursor:pointer;
}

.partPrev{
    
    margin: 0 auto;
    width: auto;
}


.partPrev img{
            height: 100%;
}


.partDesc{
        padding: 15px 0;
    text-align: left;
    z-index: 999;
    background: #fff;
    display:none;
        bottom: -150px;
}

/*
.partnerOurBox .oneItems:last-item{
    height: 80px;
    position: relative;
    top: -15px;
}
*/

.pageFormBox{
        text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 50px;
}


#getInfo{
    cursor: pointer;
    background: #ffc104;
    border: none;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 20px;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    font-weight: bold;
    color: #000;
    letter-spacing: 1px;
}



.page2Content .firstDesc{
        width: 500px;
    float: right;
}


.page2Content .firstDesc p{
    text-align: left;
    border-top: 1px solid #fec104;
    padding-top: 5px;
    margin-top: 5px;
}

.page2Content .firstDesc ul li{
background: url(../images/desc_iic.jpg) no-repeat 0px 12px;
    padding: 5px 0px 5px 17px;
}


.page2Content .blo2List{
    width: 45%;
    margin: 20px 0;
    padding: 0px 0px 0px 70px;
    box-sizing: border-box;
        height: 220px;
}

.page2Content .monBlockWrapp .blo2List:nth-of-type(1){
  background: url(../images/page2_icon1.jpg) no-repeat 0px 0px;  
}

.page2Content .monBlockWrapp .blo2List:nth-of-type(2){
  background: url(../images/page2_icon2.jpg) no-repeat 0px 0px;  
}

.page2Content .monBlockWrapp .blo2List:nth-of-type(3){
  background: url(../images/page2_icon3.jpg) no-repeat 0px 0px;  
}

.page2Content .blo2List h4{
        text-transform: uppercase;
    margin-bottom: 15px;
}

.page2Content .blo2List a{
        background: #ffc104;
    color: #000;
    padding: 10px 50px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0px 1px 5px 0px #999;
    cursor: pointer;
    box-sizing: border-box;
       margin: 20px auto;
}




.page2Content .monBlockWrapp {
    padding: 50px 0;
}

.page2Content .blo2List ul li{
    background: url(../images/arr_i.png) no-repeat 0px 6px;
    padding: 1px 0px 1px 20px;
}
.page2Content  .middleBlockFd ul li{
      position: relative;
    padding-left: 20px;
    width: 30%;
}

.page2Content  .middleBlockFd ul li:before
{
    content: "";
    background: #fec106;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 5px;
}

.page2Content .dfContWrapper{
    padding:0;
}


.page2Content  .contsFlowItem img{
        margin: 0 auto;
    width: 1200px;
}


.page2Content  .contsFlowItem h4{
        width: 619px;
    text-transform: uppercase;
    font-style: italic;
}

.page2Content .listyFG{
        height: 120px;
        text-align:center;
}

.page2Content .topFormBox h3{
        text-align: center;
    padding: 50px 0;
    display: inline-block;
}


.topFormBoxLast2{
        padding: 30px 0;
}

.topFormBoxLast2 h3{
        text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
}


.topFormBoxLast2 p{
        text-align: center;
    margin-bottom: 30px;
}

.block2Last{
        width: 21%;
    float: left;
    text-align: center;
    height:444px;
    padding: 20px;
}

.block2Last img{
        width: 100%;
        border-style: solid;
border-width: 1px;
}

.page_162  .block2Item .monBlockWrapp{
    background:url(../images/child_bgs.jpg) no-repeat center right;
}



.chemeContent,
.chemeContent2{
        width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}



.chemeContentInner2{
    width: 900px;
    margin: 0 auto;
    position: relative;
    top: 50px;
    background: #fff;
    padding: 30px;

}

.chemeContentInner{
    width: 900px;
    margin: 0 auto;
    position: relative;
    top: 50px;
    background: #fff;

}

.chemeContentInner .chemeContentBox{
    padding: 30px;
    box-sizing: border-box;
}
.pospFooter{
    width: 100%;
    display: inline-block;
    background: #fafafa;
    padding: 30px;
    box-sizing: border-box;
}

.popFooterLeft{
    width: 385px;
    float: left;
    text-align: center;
}

.popFooterLRight{
        width: 385px;
    float: right;
    text-align: center;
}



.popFooterLeft a,
.popFooterLRight a{
 text-decoration: none;
    font-size: 19px!important;
    font-weight: normal;
    letter-spacing: 1px!important;
    border: 1px solid #f58638!important;
    padding: 10px 25px!important;
    border-radius: 5px!important;
    display:block;
    background: #fec017;
    color: #fff!important;
}





.chemeContentBox h4,
.chemeContentBox2 h4{
        text-transform: uppercase;
    color: #000;
    font-size: 15px;
    font-weight: bold;
}


.chemeContentInner>p,
.chemeContentInner2>p{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 28px;
    cursor: pointer;
    color: #cacaca!important;
}

.chChemaRight ul li,
.chChemaRight2 ul li{
    color: #b97838;
    position:relative;
        padding: 0px 0px 0px 30px;
}

.chChemaRight ul li:before,
.chChemaRight2 ul li:before{
    content:"";
    background:url(../images/list_check.png) no-repeat 0px 0px;
    width:17px;
    height:12px;
    position:absolute;
    top:7px;
    left:0;
}



.chemeContentBox,
.chemeContentBox2{
        width: 100%;
    display: inline-block;
}


.chemeDesc{
width: 81%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5;
}

.chChemaLeft h5,
.chChemaRight h5{
        width: 240px;
    margin: 10px auto;
    clear: both;
    font-size: 17px;
    color: #09359a;
}

.chCnt{
        width: 100%;
    display: inline-block;
}

.chChemaLeft{
        width: 45%;
    float: left;
    text-align:center;
}
.chChemaRight{
        width: 45%;
    float: right;
    text-align:center;
}

.chChemaLeft h4,
.chChemaRight h4{
        text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
    color: #00326d;
    font-size: 21px;
}


.chChemaLeft img,
.chChemaRight img {
        width: 100%;
}


.chChemaLeft a,
.chChemaRight a,
.chChemaLeft2 a,
.chChemaRight2 a{
    font-size: 19px;
    padding-top: 12px;
    display: block;
    color: #fff!important;
    background: #ffc104;
    padding: 8px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 1px 2px 0px #999;
    cursor: pointer;
    text-decoration: none;
    margin-top: 15px!important;
    float: left;
    font-weight: normal;
    letter-spacing: 1px;
}




.popFooterLeft a:hover,
.popFooterLRight a:hover{
    background:#fec017;
    color:#fff!important;
}




.cstFl a{
    text-decoration: none;
    font-size: 19px!important;
    font-weight: normal;
    letter-spacing: 1px!important;
    border: 1px solid #f58638!important;
    padding: 10px 25px!important;
    border-radius: 5px!important;
    display:block;
}



.cstFl a:hover{
    background:#fec017!important;
    color:#fff!important;
}


.chemeCheck{
        float: right;
    width: 20px;
    height: 20px;
}

.page2Content .listyFG  a {
    padding-left: 10px;
    background: url(../images/bls_icon1.png) no-repeat right 18px center;
    padding: 50px;
}

.item-114{
        position: relative;
    bottom: -10px;
    right: -76px;
}


.messpopupContent2{
        padding: 20px;
    box-sizing: border-box;
}

.messpopupContent2 input{
    max-width:80%;
}

.chChemaLeft2{
     width: 55%;
    float: left;   
}

.chChemaLeft2 img{
        width: 100%;
}

.chChemaRight2{
        width: 41%;
    float: right;
}

.chChemaRight2 a{
        width: 150px;
    text-align: center;
    margin: 0 auto;
}

#is_head{
        font-size: 20px;
    text-align: center;
    padding-bottom: 20px;
}
.custom.pseudolis ul{
    margin:0 auto;
}


.cons_desc{
        width: 100%;
    display: inline-block;
}

.cons_dl{
    width: 780px;
    float: left;
}

.cons_dl h2{
    width: 600px;
    font-weight: bold;
    margin-bottom: 45px;
}

.descript_ul{
        padding: 15px 50px;
    box-sizing: border-box;
    border: 5px solid #fcfbe3;
}

.descript_ul p{
        padding: 0px 0px 10px 0px;
    font-weight: bold;
    font-size: 15px;
}

.descript_ul ul{
        width: 100%;
    display: inline-flex;
}

.descript_ul ul li strong{
        display: block;
    border: 2px solid #ccc;
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    padding: 5px;
    line-height: 9px;
    color: #ccc;
    font-weight: normal;
    margin: 0px 5px 10px 0px;
    text-align: center;
}

.dds_video{
        width: 390px;
    float: right;
}

.dds_video h4{
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    font-size: 15px;
}

.descript_ul li:nth-of-type(2){
        position: relative;
    left: 25px;
}

.bigImgs{
	text-align:center;
}


.nsBlock1{
	    padding: 20px 0;
}

.nsBlimg{
	width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.nsItem{
width: 44%;
    float: left;
    border: 1px solid #000;
    padding: 15px;
    box-sizing: border-box;
    margin-left: 329px;
}


.monBlockWrapp h4{
	margin-bottom:10px;
}
/*

.sliderNavCustom{
width: 63%;
    margin: 0 auto;
    overflow: hidden;
}

.sliderNavCustom ul li{
    float: left;
    margin: 5px;
    height: 50px;
}
*/
.sliderNavCustom ul li a{
    cursor: pointer;
    padding: 10px 30px;
    font-size: 20px;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    text-decoration: none;
    background: #d9d9d9;
    width: 100%;
    display: block;
    text-align: center;
    border-top: 1px solid #999999;
    height: 83px;
    line-height: 28px;
}

a.sl_active{
	 background: #ffc104!important;
	border:none!important;
}

.sliderNavCustom ul li a:hover{
	    background: #ffc104!important;
}

.slidePrevs{
	max-width:1200px;
	overflow:hidden;
	text-align:center;
}

.slideDescCustom{
	margin:20px 0;
}


.slItems{
	    width: 100%;
    display: inline-block;
}
.slItems > a{
	    width: 100%;
    display: inline-block;
	    position: relative;
}


.slItems ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}


.chkLabs{
	width: 100%;
    display: inline-block;
    margin: 10px 0;
}

.slideDescCustom label{
	        cursor: pointer;
    width: 100%;
    display: inline-block;
    padding: 5px 0;
}

.labInput{
	    text-align: left;
    float: left;
    width: 15px;
    height: 15px;
}

.inpTetxarea{
	    width: 500px;
    border: none;
    border-bottom: 1px solid #ccc;
    resize: none;
    outline: none;
    height: 50px;
    padding: 12px;
    box-sizing: border-box;
}

.slideSubmit input{
    cursor: pointer;
    background: #ffc104;
    border: none;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    text-decoration: none;
    display: inline-block;
    
    width: auto;
}

.hideForms{
	display:none;
}

.is_mt{
	    text-align: center;
    font-size: 20px;
}


#zapst,
#zapst2,
#zapst3{
    cursor: pointer;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 20px;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    text-decoration: none;
    background: #ffc104;
}

.slideSubmit{
	width: 100%;
    display: inline-block;
    padding: 10px 0;
}

.fl_manager{
display:none!important;	
}


.reqFormLsr{
	width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.reqFormLsr input{
	padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    outline: none;
}


.rfsd{
    cursor: pointer;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 17px;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    text-decoration: none;
    background: #ffc104;
    border: none;
    color: #fff;
}

.csdReqF a{
	    position: absolute;
    top: 13px;
    right: 24px;
    font-size: 29px;
    cursor: pointer;
}


.slider1Box h2,
.slider2Box h2,
.slider3Box h2{
	    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
}


.ftrCustom{
	    width: 100%;
    display: inline-block;
	    margin-top: 0px;
}

.ftrCustom .ftrItem:first-of-type{
	width: 510px;
    margin: 0 auto;
    padding: 15px;
}

.ftrCustom .ftrItem:first-of-type p{
    font-weight: bold;
    padding-bottom: 10px;
    padding: 10px 0px 10px 40px;
}

.ftrCustom .ftrItem:first-of-type ul{
	    padding-left: 30px;
    list-style: inherit;
}

/*
.ftrCustom .ftrItem:last-of-type{
	    width: 100%;
    display: inline-block;
    margin: 50px 0;
}

.ftrCustom .ftrItem:last-of-type ul{
    display: inline-flex;
	list-style: none;
}
.ftrCustom .ftrItem:last-of-type ul li{ 
	line-height: 80px;
    margin-right: 20px;
}
.ftrCustom .ftrItem:last-of-type ul li img{
	float: left;
}



.ftrCustom .ftrItem:last-of-type a{
	font-size: 20px;
    text-decoration: none;
	cursor:pointer;
}
*/


.mniDes{
    width: 1100px;
    margin: 40px auto;
    text-align: center;
    font-size: 18px;
	
}

.fixMDS{
	width: 1200px;
    margin: 0 auto;
}


.ftrItem > p{
background: url(../images/mlt.jpg) no-repeat 7px 3px;
    background-size: 30px 27px;
}

/*
.cs_bg{
	background: url(../images/footer_ds_bg.jpg) repeat 0px 0px;
    width: 100%;
    display: inline-block;
    height: 564px;
    padding: 50px 0;
    box-sizing: border-box;
}
*/

.monCen{
	width: 1120px;
    margin: 0 auto;
}

.mnsBloxk.fixMDS{
    position: relative;
    z-index: 0;
    padding: 60px 0px 35px 0px;
}


.mnsBloxk.fixMDS:before{
    content: "";
    background: url(../images/new_lines.jpg) no-repeat 0px 0px;
    background-size: 1200px 73px;
    position: absolute;
    top: 0;
    width: 1200px;
    height: 73px;
    z-index: 9;
}


.mnsBloxk.fixMDS:after{
    content: "";
    background: url(../images/new_lines.jpg) no-repeat 0px 0px;
    background-size: 1200px 73px;
    position: absolute;
    bottom: 0;
    width: 1200px;
    height: 73px;
    z-index: 9;
}


.customMonoBlock{
	width:1100px;
}


#slider1Box,
#slider2Box,
#slider3Box{
    width: 250px;
    float: left;
    height: 412px;
    border: 1px solid #000;
    border-radius: 10px 0px 0px 10px;
    position: relative;
    z-index: 99;
    overflow: hidden;
}

.block1WRS{
	width:840px;
	float:right;
}


.slidePrevs{
border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 20px;
    position: relative;
    top: -22px;
    left: -10px;
}

#slider1Box_sv .sliderNavCustom ul li a,
#slider2Box_sv .sliderNavCustom ul li a,
#slider3Box_sv .sliderNavCustom ul li a{
    cursor: pointer;
    padding: 10px 30px;
    font-size: 20px;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    text-decoration: none;
    background: #d9d9d9;
    width: 100%;
    display: block;
    text-align: center;
    border-top: 1px solid #999999;
    height: 83px;
    line-height: 28px;
}


#slider1Box_sv .sliderNavCustom ul li:nth-of-type(1) a,
#slider1Box_sv .sliderNavCustom ul li:nth-of-type(2) a,
#slider1Box_sv .sliderNavCustom ul li:nth-of-type(3) a,
#slider2Box_bez .sliderNavCustom ul li:nth-of-type(1) a,
#slider2Box_bez .sliderNavCustom ul li:nth-of-type(4) a,
#slider2Box_bez .sliderNavCustom ul li:nth-of-type(5) a,
#slider3Box  ul li:nth-of-type(1) a,
#slider3Box  ul li:nth-of-type(3) a{
	    line-height: 65px;
}




.fixMDSOne{
	    position: relative;
    z-index: 0;
    padding: 40px 0px 0px 0px;
	    margin-top: 10px;
}



.fixMDSOne:before{
    content: "";
    background: url(../images/new_lines.jpg) no-repeat 0px 0px;
    background-size: 1200px 73px;
    position: absolute;
    top: 0;
	left:0;
    width: 1200px;
    height: 73px;
    z-index: 9;
}

.blockDSwrapYDS .br_block_content{
	width:1180px;
}

.block2Item .blockDSwrapYDS{
	padding: 0 0;
}

.clE{
height: 170px;
    padding: 17px 0px!important;
}

.clE2{
height: 140px;
    padding: 17px 0px!important;
}

.clE .br_block_content,
.clE2 .br_block_content{
	     margin-bottom:0; 
}
.clE .br_block_content h5,
.clE2 .br_block_content h5{
	    margin: 0;
	}

.clE .prjBox,
.clE2 .prjBox{
	font-weight:bold;
	color:#000;
}

.slider1Box,
.slider3Box{
	margin-top:20px;
}

#response{
	text-align: center;
    font-size: 25px;
}

.managerEml{
	display:none;
}

.lang_en #slider1Box li:nth-of-type(3) a{
	line-height: 1.5!important;
}


.lang_en #slider1Box li:nth-of-type(4) a{
	line-height: 3.5!important;
}


.lang_en #slider3Box li:nth-of-type(1) a{
	line-height: 1.5!important;
}




.fcBox{
width: 100%;
    display: inline-block;
    overflow: hidden;

}

.tpnavRow{
position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
}

.tpnavRow ul{
	width: 1200px;
    margin: 0 auto;
    display: block;
    float: none;
	    z-index: 99;
}


.fcTopRow img,
.fcBottomRow img{
	    position: relative;
    z-index: 9;
	width: 100%;
}



.fc_top_nav{
	    position: relative;
    z-index: 99;
    top: -250px;
}


.topBox{
	position: relative;
    z-index: 999;
}


.topnavRow{
    position: absolute;
    top: -200px;
    width: 100%;
}

.bottomnavRow{
position: absolute;
    bottom: -200px;
    width: 500px;
}

.topnavRow ul{
	    width: 800px;
    margin: 0 auto;
    overflow: hidden;
}
.bottomnavRow ul{

}

.topnavRow ul li{
width: 29%;
    float: left;
    text-align: center;
    margin: 10px 15px;
}

.bottomnavRow  ul li{
width: 43%;
    float: left;
    text-align: center;
    margin: 10px 15px;
}


.topnavRow ul li a{
    display: block;
    background: #e2e2e2;
    font-size: 26px;
    text-decoration: none!important;
    text-transform: uppercase;
    padding: 15px;
    box-sizing: border-box;
    margin: 0 10px;
}

.bottomnavRow  ul li a{
    display: block;
    background: #e2e2e2;
    font-size: 26px;
    text-decoration: none!important;
    text-transform: uppercase;
    padding: 15px;
    box-sizing: border-box;
    margin: 0 10px;
}

.bottomnavRow  ul li:last-of-type{
	    position: relative;
    left: 120px;
}


.fcBottomRow{
	width: 100%;
	text-align:center;
	height: 500px;
	overflow: hidden;
	margin-top: -215px;
}

.fc_bottom_nav{
    position: absolute;
    bottom: -250px;
    width: 40%;
}



.fcBottomRow ul li{
width: 28%;
    float: left;
    text-align: center;
    margin: 10px 30px;
}


.fcBottomRow ul li a{
display:block;
	    background: #e2e2e2;
    font-size: 26px;
    text-decoration: none!important;
    text-transform: uppercase;
    padding: 30px;
    box-sizing: border-box;
    margin: 0 30px;
}




.fcWrapp{
    overflow: hidden;
    width: 1370px;
    margin: 0 auto;
    height: 700px;
	position:relative;
}

.bfimg{
	margin-top: -215px;
}

.topRow{
	    width: 100%;
    height: 350px;
    position: absolute;
    top: 0;
}


.bottomRow{
	    width: 100%;
    height: 350px;
    position: absolute;
    bottom: 0;	
}

.supportLeftHome .formsItem:first-of-type input:nth-of-type(2){
	opacity: 0;
    position: absolute;
    left: -1000px;
    z-index: -1;
}


.owerlayPs {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    z-index: 999;
    display: none;
}

.emptyErrorPopup,
.emptyErrorPopup2{
    position: fixed;
    z-index: 9999999;
    top: 118px;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.empContent,
.empContent2{
    width: 620px;
    background: #fff;
    margin: 0 auto;
    padding: 50px;
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
}

.empContent strong,
.empContent2 strong{
    position: absolute;
    top: -3px;
    right: 21px;
    font-size: 40px;
    cursor: pointer;
}
.empContent p {
    text-align: center;
    font-size: 20px;
}


.cv-header:after,
.cv-hero:after,
.decor-line {
	display: block;
	background: url(/templates/communications/images/new_lines.jpg) center bottom no-repeat;
}

.cv-header--text,
.cv-header-promo div,
.cv-header-title2,
.cv-item,
.cv-item-title,
.cv-main .h6-subtitle {
	text-align: center
}

.cv-hero-ul,
.cv-item-desc-list {
	list-style-type: disc
}
.text-justify {
	text-align: justify;
}
.mb10 {
	margin-bottom: 10px;
}

.cv-hero-ul {
	padding-left: 20px;
}

.cv-styles {
	font-size: 16px;
	line-height: 1.35;
	color: #3b3b3b
}

.cv-styles * {
	box-sizing: border-box
}

.cv-styles img {
	max-width: 100%
}

.cv-styles .container {
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width: 1250px) {
	.cv-styles .container {
		max-width: 1220px;
		margin: 0 auto
	}
}

.decor-line {
	background-size: 1200px 73px;
	margin: 0 auto;
	max-width: 1200px;
	height: 45px;
	z-index: 9
}

.cv-header:after,
.cv-hero:after {
	content: '';
	bottom: -73px;
	left: 0;
	right: 0;
	height: 73px;
	z-index: 9
}

.cv-header {
	position: relative;
	padding-top: 40px;
}

.cv-header--text {
	margin: 0 auto 40px
}

.cv-header-title2 {
	max-width: 1000px;
	margin: 0 auto 20px;
}

.cv-header-promo-arrow img {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.cv-header:after {
	background-size: 1200px 73px;
	position: absolute;
	margin: 0 auto;
	max-width: 1200px
}

.d-none {
	display: none
}

.cv-hero {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 60px
}

.cv-hero h5 {
	margin-bottom: 20px
}

.cv-hero-ul li {
	padding-bottom: 5px
}

.cv-hero-center-ul {
	margin: 0 auto;
}

.cv-hero:after {
	background-size: 1200px 73px;
	position: absolute;
	margin: 0 auto;
	max-width: 1200px
}

.cv-main .h6-subtitle {
	margin-top: 0;
	margin-bottom: 20px;
	color: #3b3b3b;
	font-weight: 700;
	font-size: 16px
}

.cv-main h5,
.cv-main-wrapper {
	margin-bottom: 20px
}

.cv-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px;
	padding: 20px;
}

.cv-item-title {
	height: 42px;
	margin: 0 auto 15px;
	font-weight: bold;
}

.cv-item-img {
	height: 275px;
	min-height: 275px;
	padding-bottom: 20px
}

.cv-item-img img {
	max-height: 100%
}

.cv-item-desc {
	margin-bottom: 40px;
	padding: 10px
}

.cv-item-desc-list {
	padding-left: 20px;
	text-align: left
}

.cv-item-desc-list li {
	padding-bottom: 5px
}

.cv-item-btn {
	display: inline-block;
	cursor: pointer;
	padding: 10px 30px 6px;
	border-radius: 5px;
	font-size: 20px;
	text-transform: uppercase;
	outline: 0;
	text-decoration: none;
	background: #ffc104;
	transition: .3s ease;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	max-width: 265px;
	margin: auto;
}

.cv-item-btn:hover {
	background: #eab000
}

.cv-features {
	margin-bottom: 20px
}

.cv-features-list {
	text-align: center
}

.cv-features .features-item {
	margin-bottom: 20px
}

.cv-features .item-icon {
	height: 70px;
	width: 70px;
	margin: 0 auto 5px;
	padding: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 2px solid #e6e7e9;
}

.cv-header-workshop {
	padding: 0;
	margin: 0 auto 10px;
	list-style-type: none;
}

.cv-header-workshop li {
	display: block;
	padding-bottom: 30px;
	text-align: center;
	line-height: 1.35;
	font-weight: 500;
}

.cv-header-workshop .item-icon {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.cv-header-workshop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cv-header-workshop li {
		padding: 0 20px 30px;
		width: 20%;
	}

	.sm-d-block {
		display: block
	}

	.cv-features-list {
		max-width: 900px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.cv-features .features-item {
		width: 23%;
		padding-left: 1%;
		padding-right: 1%
	}
}

@media (min-width: 992px) {
	.cv-header-promo {
		margin: 30px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.cv-header-promo-arrow img {
		-webkit-transform: none;
		transform: none
	}

	.cv-items-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.cv-items-wrapper.cv-items-wrapper-1 .cv-item-btn {
		position: static;
	}
	.cv-items-wrapper.cv-items-wrapper-1 .cv-item-desc {
		margin-bottom: 0;
	}

	.cv-items-wrapper .cv-item {
		margin-left: 15px;
		margin-right: 15px
	}

	.cv-items-wrapper-2 .cv-item {
		width: 40%
	}

	.cv-items-wrapper-3 .cv-item {
		width: 30%
	}

	.cv-items-wrapper-1 .cv-item {
		width: 60%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.cv-items-wrapper-1 .cv-item-img {
		width: 40%
	}

	.cv-items-wrapper-1 .cv-item-desc {
		width: 60%
	}

	.cv-item-desc-list {
		padding-left: 30px
	}
}


.empContent2 h5{
        text-align: center;
    font-size: 20px;
}

#opTitle{
    color:green;
}

.news_pub_item {
    min-height: 576px;
    height: auto!important;
}



@media (min-width: 992px) {

.flex-form {
  
    flex-direction: column !important;
    padding: 0px 20px !important;
}

}