/************************* Fonts *************************/
@font-face {
    font-family:'at1';
    src:url(./fonts/at1.eot);                                    
    src:url(./fonts/at1_162a16fe.eot) format('embedded-opentype'),
		url(./fonts/at1.otf),
		url(./fonts/at1.woff) format('woff'),
		url(./fonts/at1.ttf) format('truetype'),
		url(./fonts/at1.svg) format('svg');
}
@font-face{
    font-family:'consola';	
    src:url(./fonts/consola.ttf);
}
.at1{font-family:'at1','tahoma';}
.at1 *{font-family:inherit;}
.en_words{font-family: sans-serif;}

/************************* Default_Styles *************************/
*{
    margin:0;
    padding:0;
    font-family:'at1','tahoma';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
html{
    height:100%;
    font-size:10px;	
}
body{
    position:relative;
    min-height:100%;
}
main{
    display: block;
}
.container{
    margin: 0 auto;
    width: 1170px;
    position:relative;
    direction:rtl;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    -ms-transition:all .4s;
    transition:all .4s;
}
h1,h2,h3,h4,h5,h6,em,strong,i,address{
    font-weight:normal;
    font-style:normal;
}
a,i,h1,h2,h3,h4,h5,h6{
    text-decoration:none;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    -ms-transition:all .4s;
    transition:all .4s;
    font-size:inherit;
    color:inherit;
    line-height:inherit;
}
input,textarea,a,i{
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    -ms-transition:all .4s;
    transition:all .4s;	
}
select option{
    padding:0 10px;
    line-height:25px;
}
.clear{
    width: 0;height: 0;
    display: block;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.clearfix:before,.clearfix:after{
    content:".";
    display:block;
    width:0;height:0;
    line-height:0;
    font-size:0;
    overflow:hidden;
    visibility:hidden;
}
.rtl{direction:rtl;}
.ltr{direction:ltr;}
img{border:0 none;}
ul,ol{list-style:none;}
.tright{text-align:right;}
.tleft{text-align:left;}
.tcenter{text-align:center;}
.fleft{float:left;}
.fright{float:right;}
.clearfix:after{clear:both;}
input.error,textarea.error{border:1px dotted #FF0000 !important;}
input[type=submit],input[type=checkbox],input[type=radio]{cursor:pointer;vertical-align:middle;}
input[type=checkbox],input[type=radio]{margin-left:5px;}
input[disabled]{cursor:not-allowed;}
textarea{resize:none;}
label.error{
    color:  #DB5766;
    position: absolute; top: -24px; left: 0; right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 11px; font-size: 1.1rem;
}
.ellipsis{
    overflow: hidden;
}
.twentytwenty-overlay:hover{
    background: none !important;
}
.twentytwenty-before-label:before, .twentytwenty-after-label:before{
    background: rgba(3, 81, 115, 0.57) !important;
}
.load_img1{
    background: url('../images/telegram3.png');
    display: none;
}
.load_img2{
    background: url('../images/instagram3.png');
    display: none;
}
.load_img3{
    background: url('../images/facebook3.png');
    display: none;
}


/*********************** modal **************************/
/*modal*/
div.modal{
    position:fixed;
    top:0;left:0;right:0;bottom:0;
    width:100%;height:100%;
    z-index:100000;
    background:url(../images/loading/loader.gif) no-repeat center 150px;
    display:none;
}

div.modal .bg1{
    opacity:0;
    position:absolute;
    top:0; bottom:0; right:0; left:0;
    background:rgba(0, 0, 0, 0) -webkit-radial-gradient(circle, #fff, #291a49) repeat scroll 0 0;
    background:rgba(0, 0, 0, 0) radial-gradient(circle, #fff, #291a49) repeat scroll 0 0;
    
    -webkit-transition:all 1.2s ease .1s;
    transition:all 1.2s ease .1s;
}
div.modal .bg{
    opacity:0;
    position:absolute;
    top:0; bottom:0; right:0; left:0;
    
    -webkit-transition:all 1.2s ease .1s;
    transition:all 1.2s ease .1s;
}
div.modal .modal_close{
    width:30px;
    height:35px;
    line-height:35px;
    position:absolute;right:8px;top:0;
    text-align:center;	
    color:#999;
    font-size:13px;font-size:1.3rem;
    cursor:pointer;
    font-family:tahoma;
    font-style:normal;
}
div.modal .modal_close:hover{
    color:#444;
}
div.modal .modal_scroll{
    width:100%;
    height:100%;	
    overflow: auto;
    position: absolute;
    top:0;left:0;right:0;bottom:0;
    z-index: 2000;		
}
.modal_static,
.modal_dynamic {
    text-align: center;
}

.window{
    background-color: #fff;
    direction: rtl;
    display: none;
    margin: 100px auto;
    max-width: 80%;
    min-height: 100px;
    min-width: 400px;;
    overflow: hidden;
    opacity:0;
    position: relative;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
    border-radius:6px;
}
.modal_header{
    padding:10px 15px 0;
    background-color:#fff;
    border-bottom:1px solid #eee;
    height:50px;
    text-align:center
}
.modal_header i.modal_icon{
    background-repeat: no-repeat;
    background-position:center center;
    display:inline-block;
    width:35px;
    height:35px;
}
.modal_header.success i.modal_icon{
    background-image: url(../images/notif_icon/success.png);
}
.modal_header.warning i.modal_icon{
    background-image: url(../images/notif_icon/warn.png);
}
.modal_header.error i.modal_icon{
    background-image: url(../images/notif_icon/error.png);
}
.modal_header.info i.modal_icon{
    background-image: url(../images/notif_icon/info.png);
}
.modal_msg{
    padding:15px 30px 15px 15px;
    direction: rtl;
    width: 100%;	
}
.modal_msg p{
    font-size:12px;
    font-size:1.2rem;
    line-height:25px;
    color:#808080;
    background-position: right 5px;
    background-repeat: no-repeat;
    text-align:justify;
}
.modal_msg.error{
    background-color: #ffecec;
    border-color: #ffd3dd;
}
.modal_msg.success{
    border-color:#90fdc3;
    background-color:#edffff;
}
.modal_msg.info{
    border-color:#a6efff;
    background-color:#ecffff;
}
.modal_msg.warning{
    border-color:#ffef89;
    background-color:#ffffcc;

}
.modal_msg.error p{
    color: #900;
    background-image: url(../images/notif_icon/error.png);	
}
.modal_msg.success p{
    color:#0b8b40;
    background-image: url(../images/notif_icon/success.png);	
}
.modal_msg.info p{
    color:#47639e;
    background-image: url(../images/notif_icon/info.png);	
}
.modal_msg.warning p{
    color:#ba4b02;
    background-image: url(../images/notif_icon/warn.png);	
}
.modal_action{
    background-color: #f5f5f5;
    border-top: 1px solid #eeeeee;
    box-shadow: 0 1px 0 #fff inset;
    padding: 14px 15px 15px;
    text-align: center;
}
.modal_action .modal_btn{
    background-color: #999;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    cursor:pointer;
    line-height:30px;
    padding:0 20px;
    margin:0 2px 5px;
    color:#fff;
    display:inline-block;
    font-size:12px;font-size:1.2rem;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    transition:all .4s;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    border:1px solid transparent;
}
.modal_action .modal_btn:hover{
    background-color:#444;
    border:1px solid #444;
}
.modal_action .action .inner{
    padding:10px 0;
    border-top:1px solid #ccc;
}
.modal_action .action .btn{
    float:right;
    line-height:25px;
    padding:0 15px;
    margin:0 5px;
    border:1px solid #999;
    border-radius:2px;
    font-size:12px;
    font-size:1.2rem;
    color:#fff;
    background:#000 url(../images/dialog_btn.png) repeat-x center center;
}




/************************* General_Styles *************************/

/************************** result_style ****************************/
/*#1*/
.result_style1 {
	padding: 13px 20px;
	border-radius: 3px;
	font-size: 12px;
	margin-bottom: 20px;
    margin:25px auto;
    display:block;
    direction:rtl;
    width:100%; max-width:500px;
}
.result_style1 .text{
	line-height: 23px;
	text-align: justify;
}
.result_style1 .text p{
	margin-bottom: 3px;	
}
.result_style1 .text p:last-child{
	margin-bottom: 0;
}
.result_style1 .link{
	color: #004479;
}
.result_style1.s{
	background-color: #f3fff3;
	border: 1px solid #6fe66f;
	color: #008800;
}
.result_style1.s .text{color: #008800 !important;}
.result_style1.e{
    background-color: #ffecec;
    color: #900;
    border: 1px solid #ffd3dd;
}
.result_style1.w{
	border:1px solid #ffef89;
	background-color:#ffffcc;
	color:#ba4b02;
}
.result_style1.i{
	border:1px solid #a6efff;
	background-color:#ecffff;
	color:#47639e;
}
.result_style1 .bullet1{
	font-size: 5px;
	margin-left: 5px;
	vertical-align: middle;
}
.result_style1.sign .text{
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-right: 25px;
}
.result_style1.s.sign .text.icon{
	background-image: url(../images/notif_icon/success2.gif);
}
.result_style1.e.sign .text.icon{
	background-image: url(../images/notif_icon/error2.gif);
}
.result_style1.w.sign .text.icon{
	background-image: url(../images/notif_icon/warn2.gif);
}
.result_style1.i.sign .text.icon{
	background-image: url(../images/notif_icon/info2.gif);
}
/********************** loading_style ****************************/
/*#1*/
.loading_style1 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -60px 0 0 -60px;
    background: #fff;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 6px solid #33B9C5;
    background: url(../images/logo_gray.jpg) no-repeat center center / 70%;
}
.loading_style1:after {
  content: '';
  background: trasparent;
  width: 140%;
  height: 140%;
  position: absolute;
  border-radius: 100%;
  top: -20%;
  left: -20%;
  opacity: 0.7;
  box-shadow: rgba(0, 0, 0, 0.2) -4px -5px 3px -3px;
  -moz-animation: rotate 2s infinite linear;
  -webkit-animation: rotate 2s infinite linear;
  animation: rotate 2s infinite linear;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
/********************** content_style ****************************/
/*#1*/
.content_style1{
    font-size: 1.4rem !important;
    line-height: 28px;
    text-align: justify;
    color: rgba(0, 0, 0, 0.54);
    margin-top: 10px;
}
.content_style1 *{font-size: 1.4rem !important;}
    
.content_style1 li{
    width: 50%;
    float: right;
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px; font-size: 1.4rem;
    line-height: 30px;
    margin-top: 20px;
    padding: 0 40px 0 25px;
    position: relative;
}
.content_style1 li:before{
    content: '';
    position: absolute; right: 0; top: 0; z-index: 0;
    width: 30px; height:30px;
    border:solid 1px rgba(51, 185, 197, 0.38);
   -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url('../images/dental7.png')no-repeat center center / 35%;
    opacity: .7;
}
.content_style1 img {
    max-width: 50%;
    height:auto !important;
    display:block;
    margin: 30px auto;
}
/**************** breadcrumb_style1 ******************/
.breadcrumb_part { margin: 10px 0;}
.breadcrumb_style1{
    margin: 0 auto;
    font-size: 11.3px; font-size: 1.13rem;
    line-height: 28px;
    color:RGBA(3, 81, 115, 0.51);
    padding-right: 43px;
}
.breadcrumb_style1 .breadcrumb_items{
    display: inline-block;
    margin: 0 10px;
}
.breadcrumb_style1 .breadcrumb_items .link{
    display: block;
    padding: 0 17px;
    background-color:#f6f6f6; 
    position: relative;
}
.breadcrumb_style1 .breadcrumb_items .link:after{
    content: '';
    position: absolute; right: -18px; top: 0; bottom: 0; left: auto;
    width: 0; height: 0;
    border-bottom:solid 28px transparent;
    border-left:solid 18px #F6F6F6;
}
.breadcrumb_style1 .breadcrumb_items .link:before{
    content: '';
    position: absolute; left: -15px; top: 0; bottom: 0; right: auto;
    width: 0; height: 0;
    border-top:solid 28px transparent;
    border-right:solid 15px #f2f2f2;
}
.breadcrumb_style1 .breadcrumb_items .link:hover{
    color: #33B9C5;
}
.breadcrumb_style1 .breadcrumb_items:last-child .link:hover{
    color: RGBA(3, 81, 115, 0.51);    
}

/************ Box ************/
/*** box_style1 ***/
.box_style1{
    width: 482px; height: 221px;
    position: absolute; top: 50px; left: -485px; z-index: 2;
    background:url('../images/slide_show_box.png') no-repeat center right;
    background-size: 100%;    
}
.box_style1 .title_1{
    position: absolute; top: 20px; left: 0;right: 0; z-index: 2;
    color: #C7FFFB;
    text-align: right;
    padding-right: 50px;
    padding-left: 30px;
    font-size: 19px; font-size: 1.9rem;
}
.box_style1 .title {
    position: absolute;
    top: 15px;right: 0;z-index: 2;
    color: #C7FFFB;
    width: 80%;
    text-align: right;
    padding-right: 50px;
    line-height: 40px;
    font-size: 2.1rem;
}
.box_style1 .description {
    position: absolute;top: 60px; left: 0; right: 0; z-index: 2;
    padding: 0 8% 0 21%;
    font-size: 12px; font-size: 1.2rem;
    line-height: 22px;
    color: #eee;
    text-align: justify;
    direction: rtl;
    width: 100%; height: 70px;
}
.box_style1 .description_1{
    position: absolute;top: 60px; left: 0; right: 0; z-index: 2;
    padding: 0 11% 0 21%;
    font-size: 12px; font-size: 1.2rem;
    line-height: 22px;
    color: #eee;
    text-align: justify;
    direction: rtl;
    width: 100%; height: 90px;
}

/*** box_style2 ***/
.box_style2{
    position: relative;
}
.box_style2 .info_part{
    width: 58px;
    position: absolute; top: 0; right: 0;
    border: solid 1px #eee;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.box_style2 .info_part .date_part{
    border-top: none;
    padding: 5px 0;
    border-top: solid 1px #eee;
}
.box_style2 .info_part .date_part .mounth{
    display: block;
    font-size: 11px; font-size: 1.1rem;
    text-align: center;
    color:#adadad;
}
.box_style2 .info_part .date_part .year{
    display: block;
    font-size: 15px; font-size: 1.5rem;
    text-align: center;
    color:#868686;
}
.box_style2 .info_part .views_part{
    height: 50px;
    border-bottom:solid 3px #359098;
    -webkit-border-radius: 0% 0% 15% 15%;
    -moz-border-radius: 0% 0% 15% 15%;
    -ms-border-radius: 0% 0% 15% 15%;
    -o-border-radius: 0% 0% 15% 15%;
    border-radius: 0% 0% 15% 15%;
    padding: 5px;
    background-color: #40BDC8; 
}
.box_style2 .info_part .views_part .text{
    display: block;
    text-align: center;
    font-size: 13px; font-size: 1.3rem;
    color: #fff;
}
.box_style2 .info_part .views_part .icon{
    position: absolute; left: 0; right: 0; bottom: 6px;
    height: 20px;
    background: url('../images/view_2.png') no-repeat center center;
    background-size: 30%;
}
.box_style2 .box_items{
    position: relative;
    padding-right: 78px;
}
.box_style2 .box_items:last-child{
    padding-right: 0;
}
.box_style2 .box_items .title .link {
    display: block;
    line-height: 30px;
    height:30px;
}
.box_style2 .pic_link{
    display: block;
    width: 100%; height:150px;
    background:none no-repeat center center / cover;
    position: relative;
}
.box_style2 .pic_link:after{
    content: '';
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    background-color: #33B9C5;
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.box_style2 .pic_link:before{
    content: '';
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; 
    opacity:0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background: url('../images/hover_plus.png') no-repeat center center;
    background-size: 7.5%;
}
.box_style2 .pic_link:hover:after{
    opacity: .7;
}
.box_style2 .pic_link:hover:before{
    opacity: .9;
}
.box_style2 .btn_part{
    margin-top: 40px;
    height: 13px;
    background: url('../images/divider_2.png') repeat-x;
    position: relative;
}
.box_style2 .btn_part .btn_style1{
    bottom: -9px; left:0; right: auto;
    line-height: 35px;
    background-color: #fff;
    color:RGB(51, 185, 197);
    border: solid 1px RGB(51, 185, 197);
}
.box_style2 .btn_part .btn_style1 .text{
    width: 112px;
    padding: 0;
    padding-right: 17px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.box_style2 .btn_part .btn_style1:hover .text{
    padding-right: 5px;
}
.box_style2 .btn_part .btn_style1 .hover{
    background-color: RGB(51, 185, 197);
    top: 50%;
    height: 95px;
}

/*** box_style3 ***/
.box_style3 .box_items .box_items_in{ 
    position: relative;
    border-right: solid 3px #33B9C5;
    background-color: #f3f3f3;
}
.box_style3 .box_items .white_bg{
    background-color: #fff;
}
.box_style3 .box_items .btn{
    height: 50px;
}
/*** box_style4 ***/
.box_style4{
    border:solid 3px #f6f6f6;
    position: relative;
    background-color:#f9f9f9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.box_style4 .box_items{
    float: right;
    width: 55%;
}
.box_style4 .pic{
    position: relative;
    width: 45%;
}
.box_style4 .pic:after{
    content: '';
    position: absolute; left: 0px; right:0px; top:0px; bottom:0px; z-index: 1;
    background-color:rgba(0, 0, 0, 0.33);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 1.5px;
    -moz-border-radius: 1.5px;
    -ms-border-radius: 1.5px;
    -o-border-radius: 1.5px;
    border-radius: 1.5px;
}
.box_style4 .pic .link{
    position: absolute; right: -20px; top: 50%; z-index: 2;
    margin-top: -20px;
    width: 40px; height: 40px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 0 30% 0 30%;
    -moz-border-radius: 0 30% 0 30%;
    -ms-border-radius: 0 30% 0 30%;
    -o-border-radius: 0 30% 0 30%;
    border-radius: 0 30% 0 30%;
    background-color:rgb(49, 183, 195);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.box_style4 .pic .link:after{
    content: '';
    position: absolute; top: 0; bottom: 0; right: 0; left: 0;
    background: url('../images/video_4.png')no-repeat center center;
    background-size: 30%;
    opacity: .7;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.box_style4 .pic .image{
    height: 190px; width: 100%;
    background: none no-repeat center center;
    background-size: cover;
}
.box_style4 .info_items_in .paragraph_part{
    font-size: 1.15rem; font-size: 11.5px;
    padding:10px 25px 0 60px;
    color:#959595;
    max-height: 100px; width: 100%;
    overflow: hidden;
    text-align: justify;
    line-height: 24px;
}
.box_style4 .info_items_in .information_part{
    font-size: 11.5px; font-size: 1.15rem;
    line-height: 20px;
    color:RGBA(53, 53, 53, 0.4);
    margin-top:10px;
}
.box_style4 .info_items_in .information_part .date{
    width: 45%;
    float: right;
    text-align: left;
}
.box_style4 .info_items_in .information_part .date .text{
    text-align: center;
    position: relative;
}
.box_style4 .info_items_in .information_part .date .text:after{
    content: '';
    position: absolute; top: 0; bottom: 0; right: -35px;
    width: 40px;
    background: url('../images/calender.png')no-repeat center center;
    background-size: 45%;
    opacity: .4;
}
.box_style4 .info_items_in .information_part .views{
    width: 50%; 
    float: right;
    text-align: center;
}
.box_style4 .info_items_in .information_part .views .count{
    text-align: center;
    position: relative;
}
.box_style4 .info_items_in .information_part .views .count:after{
    content: '';
    position: absolute; top: 0; bottom: 0; right: -40px;
    width: 40px;
    background: url('../images/view_3.png')no-repeat center center;
    background-size:65%;   
    opacity: .4;
}
.box_style4:hover .pic .link{
    right: 83px;
    margin-left: auto; margin-right: auto;
    width: 55px; height: 55px;
    background-color: #2E2E2E;
    margin-top: -30px;
    background-position: 15px 12px;
}
.box_style4:hover .pic:after{
    opacity: 1;
}

/*** box_style5 ***/
.box_style5{
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -ms-border-radius: 2px;
   -o-border-radius: 2px;
   border-radius: 2px;
   border:solid 1px #f2f2f2;
}

/*** box_style6 ***/
.box_style6{
    background-color:RGB(98, 200, 209);
    position: relative;
    padding: 8px 0 15px 15px;
    height: 97px;
}
.box_style6:before{
    content: '';
    position: absolute; top: 0; bottom: 0; right: 0px; z-index: 1;
    border-top:solid 97px RGB(99, 190, 197);
    border-right: solid 80px #fff; 
}
.box_style6 .title_part{
    font-size: 16px; font-size: 1.6rem;
    line-height: 30px;
    padding-right: 100px;
    color:RGB(21, 131, 138);
}
.box_style6 .description_part{
    font-size: 12.7px; font-size: 1.27rem;
    line-height: 20px;
    color:RGB(248, 248, 248);
    padding-right: 100px;
    text-align: justify;
    max-height: 45px; width: 100%;
    margin-top: 4px;
}
.box_style6 .img{
    position: absolute; top: -1px; right:-50px; z-index: 10;
    width: 110px; height:110px;
    border: solid 10px #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

/************ Tab ************/
/*** tab_style1 ***/
.tab_style1{
    display: inline-block;
    font-size: 14px; font-size: 1.4rem;
}
.tab_style1 .tab_items{
    display: inline-block;
    position: relative;
}
.tab_style1 .tab_items_in .link{
    position: relative;
    display: block;
    padding: 10px 60px 10px 35px; 
    background-color:#f5f5f5;
    color: rgba(16, 180, 186, 0.86); 
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border: solid 1px #f0f0f0;
}
.tab_style1 .tab_items_in .icon1,
.tab_style1 .tab_items_in .icon2{
    content: '';
    position: absolute; top: 0; bottom: 0; right: 27px;
    z-index: 1;
    width: 25px;
    opacity: .8;
    background: none no-repeat center center / contain;
}
.tab_style1 .tab_items_in .icon2 {display: none;}
.tab_style1 .tab_items_in:hover{
    color: #fff;
    background-color: #32B8C4;
}
.tab_style1 .tab_items_in:hover .icon1,
.tab_style1 .tab_items.active .icon1 { display: none;}
.tab_style1 .tab_items_in:hover .icon2,
.tab_style1 .tab_items.active .icon2 { display: block;}
.tab_style1 .active .link,
.tab_style1 .tab_items_in:hover .link{
    color: #fff;
    background-color:#31B7C3;
}

/************ Player ************/
/*** player_style1 ***/
.player_style1{
    text-align: center;
}
.player_style1 .player{
    margin: 0 auto;
    cursor: pointer;
    min-width: 750px; width: 750px; max-width: 800px;
    min-height: 200px; height: 400px; max-height: 400px;
    overflow: hidden;   
}
.player_style1 #video_player1{margin:0 auto;}
/************ Button ************/
/*** btn_style1 ***/
.btn_style1{
    position: absolute; bottom: 40px; left: 130px; z-index: 3;
    line-height: 40px;
    font-size: 12px; font-size: 1.2rem;
    color: #fff;
    background-color:#3162A7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    border: solid 1px #3162A7;
}
.btn_style1.loading {background:#3162A7 url(../images/loading/loader3.gif) no-repeat center center;}
.btn_style1.loading .text {opacity:0;}
.btn_style1 .text{
    text-align: center;
    display: block;
    width: 100%;
    padding: 0 35px;
    cursor: pointer;
}
.btn_style1 .hover {
    position: absolute;  top: 110%; bottom: 0; left: 32%; z-index: -1;
    width: 100%;height: 85px;
    background-color:rgba(0, 17, 128, 0.16);
    -webkit-transform: translateX(50%) translateY(-50%) rotate(64deg);  
    -moz-transform: translateX(50%) translateY(-50%) rotate(64deg);  
    -ms-transform: translateX(50%) translateY(-50%) rotate(64deg);  
    -o-transform: translateX(50%) translateY(-50%) rotate(64deg);  
    transform: translateX(50%) translateY(-50%) rotate(64deg);  
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.btn_style1:hover .text{
    z-index: 5;
    color:#fff;
}
.btn_style1:hover .hover {
    left: -50%;
    top: 50%;
    height: 120px;
    background-color:#33B9C5;
}
.btn_style1.loading:hover .hover {display:none;}
/*** btn_style2 ***/
.btn_style2{
    line-height: 43px;
    text-align: center;
    cursor: pointer;
    width: 106px;
    background-color:#035173;
    margin: 0 auto;
    position: relative;
}
.btn_style2 .icon{
    display: block;
    background: url('../images/hamburgermenu.png') no-repeat center center;
    background-size: 20%;
    cursor: pointer;
    width: 100%; height:43px;
    display: none;
}
.btn_style2:after{
    content: '';
    position: absolute; right: -29px; top: 0px; bottom: 0; left: auto; z-index: 1;
    height: 0; width: 0;
    border-bottom: solid 43px transparent;
    border-left:solid 29px #035173;
}
.btn_style2:before{
    content: '';
    position: absolute; left: -29px; top: 0px; bottom: 0; right: auto; z-index: 1;
    height: 0; width: 0;
    border-bottom: solid 43px transparent;
    border-right:solid 29px #035173;
}

/*** btn_style3 ***/
.btn_style3{
    display: inline-block;
    width: 50px; height: 50px;
    margin-top: 35px;
    position: relative;
    background: url('../images/zoom.png')no-repeat center center;
    background-size: 70%;
}

/*** btn_style4 ***/
.btn_style4{
    width: 65%;
    padding: 7px 0;
    font-size: 16px; font-size: 1.6rem;
    background-color:#FE6577;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: block;
    margin: 0px auto 15px; 
    position: relative;
}
.btn_style4:after{
    content: '';
    position: absolute; top: 0; bottom: 0; right: 10px; left: auto; z-index: 1;
    background: url('../images/send.png')no-repeat center center;
    background-size: 67%;
    width: 50px;
    opacity: .8;    
}
.btn_style4:hover{
    background-color:#FF8290;
}

/*** btn_style5 ***/
.btn_style5{
    font-size: 14px; font-size: 1.4rem;
    line-height:46px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #ff8290;
    position: relative;
}
.btn_style5 .link{
    display: block;
    position: relative;
}
.btn_style5:hover .link{
    color: #c33949;
}

/************ Pagination ************/
/*** pagination_style1 ***/
.pagination_style1{
   font-size: 13.5px; font-size: 1.35rem;
   line-height: 35px;
   color: #00B2C2;
   text-align: center;
}
.pagination_style1 .page{
    background-color:#fff;
    display: inline-block;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    position: relative;
    border:solid 1px RGBA(51, 185, 197, 0.59);
    border-bottom:solid 2px RGBA(51, 185, 197, 0.59);
}
.pagination_style1 .page:hover{
    background-color: #33B9C5;
    border: solid 1px #33B9C5;
    color: #fff;
}
.pagination_style1 .first{
    height: 37px; width: 39px;
    vertical-align: middle;
}
.pagination_style1 .first:hover{
    background: #fff;
}
.pagination_style1 .last:hover{
    background: #fff;
}
.pagination_style1 .last{
    height: 37px; width: 39px;
    vertical-align: middle;
}
.pagination_style1 .first:after{
    content: '';
    position: absolute; right: 9px; top: 8px;
    height: 20px; width: 20px;
    background:url('../images/arrow_1.png')no-repeat center center;
    background-size: 65%;
    opacity: .7;
}
.pagination_style1 .last:after{
    content: '';
    position: absolute; left: 9px; top: 8px;
    height: 20px; width: 20px;
    background:url('../images/arrow_2.png')no-repeat center center;
    background-size: 65%;
    opacity: .7;
}
.pagination_style1 .number{
    min-width: 39px;
    padding: 0 10px;
    margin: 0 2px;
}
.pagination_style1 .dots{
    padding: 0 10px;
    background-color: #fff;
    font-size: 15px; font-size: 1.5rem;
    color: #008B92;
    border:none;
    position: relative;
    top: -2px;
}
.pagination_style1 .dots:hover{
    background-color: #fff;
    border: none;
    color: #008B92;
}
.pagination_style1 .active{
    border:solid 1px RGB(225, 119, 131);
    border-bottom:solid 2px RGB(225, 119, 131);
    color: RGB(225, 119, 131);
}

/************ Icon ************/
/*** icon_style1 ***/
.icon_style1{
    position: absolute; top: 18px; right: 18px; left: 18px; bottom: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color:#32B8C4;
    overflow: hidden;
}
.icon_style1 .icon{
    position: absolute; top: 5px; bottom: 5px; left:5px; right: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*** icon_style2 ***/
.icon_style2{
    position: absolute; right: 22px; top: 0px; bottom: 0;
    width: 30px;
    background:url('../images/star.png') no-repeat center center;
    background-size: 55%;
}

/************ Divider ************/
/*** divider_style1 ***/
.divider_style1{
    height: 20px;
    background: url('../images/divider.png') no-repeat center center;
    background-size: 15%;
    padding: 13px 0;
}
/*** divider_style2 ***/
.divider_style2{
    height: 92px;
    background: url('../images/title_bg.png')no-repeat center center;
    background-size:134px;
    position: relative;
}
.divider_style2 .grad_line1{
    height: 4px;
    background: rgba(240,240,240,1);
    background: -moz-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240,240,240,1)), color-stop(50%, rgba(240,240,240,0)), color-stop(100%, rgba(240,240,240,0)));
    background: -webkit-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    background: -o-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    background: -ms-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=1 );
    position: absolute; bottom: 1px; left:0px;
    width: 46.5%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.divider_style2 .grad_line2{
    height: 4px;
    background: rgba(240,240,240,1);
    background: -moz-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240,240,240,1)), color-stop(50%, rgba(240,240,240,0)), color-stop(100%, rgba(240,240,240,0)));
    background: -webkit-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    background: -o-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    background: -ms-linear-gradient(left, rgba(240,240,240,1) 0%, rgba(240,240,240,0) 50%, rgba(240,240,240,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=1 );
    position: absolute; bottom: 1px; right:0px;
    width: 46.5%;
}
.divider_style2:after{
    content: '';
    position: absolute; left: 0; right:0; top: 25px; bottom: 0;
    width: 70px; height: 70px;
    margin: 0 auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.divider_style2:before{
    content: '';
    position: absolute; left: 0; right: 0; top: 18px; bottom: 0;
    width: 50px; height: 50px;
    margin: 0 auto;
    background: url('../images/dental4.png') no-repeat center center;
    background-size:50%;
    opacity: .7;
}

/*** divider_style3 ***/
.divider_style3{
    display:block;
    position: relative;
    height: 10px;
    margin-top: 5px;
}
.divider_style3:after{
    content: '';
    position: absolute; left: 0; right: 0; z-index: 1;
    height: 2px; width: 30px;
    margin: 0 auto;
    background-color:rgba(255, 0, 0, 0.37);
}
.divider_style3:before{
    content: '';
    position: absolute; left: 0; right: 0; z-index: 1;
    height: 2px; width: 30px;
    margin: 0 auto;
    background-color:rgba(255, 0, 0, 0.37);
}

/************ Form ************/
/*** form_style1 ***/
.form_style1{
    padding: 0 150px;
    font-size: 12px; font-size: 1.2rem;
}
.form_style1 .form_items{
    display: inline-block;
    width: 33%;
    position: relative;
}
.form_style1 .form_items:after{
    content: '';
    position: absolute; top: 0; bottom: 0; left: 13px;
    width: 40px; 
    opacity: .6;
}
.form_style1 .form_items:nth-child(1):after{
    background: url('../images/user.png')no-repeat center center;
    background-size: 40%;
}
.form_style1 .form_items:nth-child(2):after{
    background: url('../images/email_3.png')no-repeat center center;
    background-size: 55%;
}
.form_style1 .form_items:nth-child(3):after{
    background: url('../images/title.png')no-repeat center center;
    background-size: 45%;
}
.form_style1 .form_items:nth-child(4):after{
    background: url('../images/message.png')no-repeat center center;
    background-size: 45%;
    top: -110px; left: 18px;
}
.form_style1 .form_items .textfild{
    display: block; 
    width: 95%;
    padding: 8px 10px;
    text-align: right;
    color: #868686; 
    border: solid 1px #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.form_style1 .form_items .textfild:focus{
    border: solid 1px #b3b3b3;
}
.form_style1 .full{
    width: 100%;
    margin-top: 35px;
}
.form_style1 .textarea{
    display: block;
    width: 98%; height: 150px;
    font-size: 13px; font-size: 1.3rem;
    padding: 10px 15px;
    color: #868686; 
    border: solid 1px #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.form_style1 .textarea:focus{
    border: solid 1px #b3b3b3;
}

/************ Link ************/
/*** link_style1 ***/
.link_style1{
    display: block;
    width: 100%; height: 50px;
    background: url('../images/article_1.png')no-repeat center center;
    background-size: 65%;
}
.link_style1:hover{
    background: url('../images/article_2.png')no-repeat center center;
    background-size: 65%;
}

/************ Logo ************/
/*** logo_style1 ***/
.logo_style1{
    position: absolute; top: 3px; right: 1px;
    width: 230px;height: 110px;
}
.logo_style1 .logo_link{
    display: block;
    background: url('../images/logo_4.png') no-repeat center 7px / 80%;
    width: 100%;
    height: 90%;
}

/*** logo_style2 ***/
.logo_style2{
    height: 130px;width: 100%;
}
.logo_style2 .link{
    display: block;
    height: 100%; width: 100%;
    background: url('../images/logo_2.png') no-repeat center center;
    background-size:52%;
}

/************ menu ************/
/*** menu_style1 ***/
.menu_style1{
    font-size: 14.5px; font-size: 1.45rem;
    color:#fff;
    line-height: 50px;
    margin: 0 auto;
    text-align: center;
}
.menu_style1 .item{
    display: inline-block;
    padding: 0 .4%;
    margin: 0 1.6%;
    position: relative;
}
.menu_style1 .item:after{
    content: '';
    position: absolute; right: -10px; top: 24px; bottom: 13px;
    width: 6px;height: 6px;
    background-color:rgba(80, 80, 80, 0.4);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.menu_style1 .item .link{
    display: block;
    width: 100%; height: 100%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.menu_style1 .item:hover .link{
    color:#23757D;  
}
.menu_style1 .item:hover:after{
    background-color:#1ca2ae;
}

/*** menu_style2 ***/
.menu_style2{
    width: 90%;
    font-size: 13px; font-size: 1.3rem;
    margin: 0 auto;
    color: #fff;
    position: absolute; top: 149px; left: 0; right: 0; z-index: 1000;
    display: none;
}

/************ sitemap ************/
/*** sitemap_style1 ***/
.sitemap_style1{
    font-size: 14px; font-size: 1.4rem;
    line-height: 29px;
    color: RGBA(51, 185, 197, 0.83);
    position: relative;
    width: 250px;
    margin: 60px 70px 30px 0;
}
.sitemap_style1:after{
    content: '';
    position: absolute; right: -24px; top: -40px; z-index: 1;
    width: 50px; height: 50px;
    background: url('../images/home.png')no-repeat center center;
    background-size: 45%;
    opacity: .4;
}
.sitemap_style1 .step1{
    border-right: solid 1px #dadada;
    padding-top: 20px;
}
.sitemap_style1 .step1 .items{
    position: relative;
    padding: 0 30px 5px 0;
}
.sitemap_style1 .step1 .items:last-child{
    padding-bottom: 0;
}
.sitemap_style1 .step1 .items:after{
    content: '';
    position: absolute; top: 15px; right:0; z-index: 1;
    width: 15px; height: 1px;
    background-color: #dadada;
}
.sitemap_style1 .step1 .items:before{
    content: '';
    position: absolute; top: 8px; right: 11px; z-index: 1;
    width: 15px; height: 15px;
    background: url('../images/site_map_arrow.png')no-repeat center center;
    background-size: 36%;
    opacity: 1;
}
.sitemap_style1 .step1 .items .link:hover{
    color: #838383;
}
.sitemap_style1 .step2{
    border-right: solid 1px #dadada;
    padding-top: 10px;
    margin: 2px 10px 0 0;
}
.sitemap_style1 .step2 .step2_items:last-child{
    padding-bottom: 0;
}

/************ popup ************/
/*** popup_style1 ***/
.popup_style1{
    position: absolute; left: 0; right: 0; top: 43px; z-index: 2;
    width:270px;
    margin: 0 auto;
    text-align: center;
    font-size: 13.5px; font-size: 1.35rem;
    overflow: hidden;
    height: 500px;
    display: none;
}
.popup_style1 .menu_items{
    position: relative;
    line-height:44px;
}
.popup_style1 .menu_items:first-child{
    padding-top: 10px;
}
.popup_style1 .menu_items:after {
    content: '';
    position: absolute; top: 30%; bottom: 0; left:-9%; z-index: -1;
    width: 59%; height: 215px;
    background-color: #035173;  
    -webkit-transform: translateX(50%) translateY(-50%) rotate(64deg);
    -moz-transform: translateX(50%) translateY(-50%) rotate(64deg);
    -ms-transform: translateX(50%) translateY(-50%) rotate(64deg);
    -o-transform: translateX(50%) translateY(-50%) rotate(64deg);
    transform: translateX(50%) translateY(-50%) rotate(64deg);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.popup_style1 .link{
    display: inline-block;
    width: 50%;
}
.popup_style1 .link:hover{
    color: #ddd;
}
.popup_style1 .link:after{
    content: '';
    position: absolute; bottom: 0; left: 60px; right: 60px;
    height: 1px;
    background-color:rgba(0, 0, 0, 0.15);
}

/*** popup_style2 ***/
.popup_style2{
    position: absolute; top: -122px; left: 25px; z-index: 1000;
    width: 370px;
    background-color: #f6f6f6;
    padding: 15px 15px 25px 15px;
    -webkit-box-shadow: 0 0 3px #BEBEBE;
    -moz-box-shadow: 0 0 3px #BEBEBE;
    -ms-box-shadow: 0 0 3px #BEBEBE;
    -o-box-shadow: 0 0 3px #BEBEBE;
    box-shadow: 0 0 3px #BEBEBE;
    display: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: auto;
}
.popup_style2 .result_style1{margin-bottom:0;}
.popup_style2 .close{
    position: absolute; right: 0px; top: 0px; z-index: 10;
    width: 25px; height: 25px;
    background:url('../images/close.png')no-repeat center center / 40%;
    opacity: .5;
    cursor: pointer;
}
.popup_style2 .close:hover{
    opacity: 1;
}
.popup_style2 .social_part{
    text-align: right;
}
.popup_style2 .social_part .text{
    display: inline-block;
    width: 190px;
    vertical-align: middle;
    color: #0070A1;
}
.popup_style2 .social_part .list{
    display: inline-block;
    width: 145px;
    text-align: center;
    vertical-align: middle;
}
.popup_style2 .social_part .social_items{
    border: solid 1px #FE6577;
    display: inline-block;
    width: 29%; height: 40px;
    margin-top: 12px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}
.popup_style2 .social_part .social_items .link{
    display: inline-block;
    width: 70%; height: 70%;
    margin-top: 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.popup_style2 .social_part .facebook .link{
    background: #FE6577 url('../images/facebook2.png')no-repeat center center / 35%;
}
.popup_style2 .social_part .instagram .link{
    background: #FE6577 url('../images/instagram2.png')no-repeat center center / 60%;
}
.popup_style2 .social_part .telegram .link{
    background: #FE6577 url('../images/telegram2.png')no-repeat center center / 60%;
}
.popup_style2 .social_part .google_plus .link{
    background:#FE6577 url('../images/google_plus2.png')no-repeat center center / 60%;
}
.popup_style2 .social_part .social_items:hover{
    background-color: #FE6577;
}
.popup_style2 .social_part .facebook:hover .link{
    background:#fff url('../images/facebook3.png')no-repeat center center / 35%;
}
.popup_style2 .social_part .instagram:hover .link{
    background:#fff url('../images/instagram3.png')no-repeat center center / 60%;
}
.popup_style2 .social_part .telegram:hover .link{
    background:#fff url('../images/telegram3.png')no-repeat center center / 60%;
}
.popup_style2 .social_part .google_plus:hover .link{
    background:#fff url('../images/google_plus3.png')no-repeat center center / 60%;
}
.popup_style2 .email_part{
    text-align: right;
}
.popup_style2 .email_part .text{
    color: #0070A1;
}
.popup_style2 .email_part .email{
    display: block;
    width: 98%;
    direction: ltr;
    padding: 5px 15px;
    margin-top: 5px;
    border:solid 1px #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #aeaeae;
}
.popup_style2 .captcha_part{
    margin-top: 20px;
    text-align: right;
    position: relative;
}
.popup_style2 .captcha_part .captcha{
    height: 35px;
    display: inline-block;
    vertical-align: middle;
}
.popup_style2 .captcha_part .captcha img{
    display: block;
    width: 100%; height: 100%;
}
.popup_style2 .captcha_part .captcha_input{
    display: inline-block;
    width:25%;
    padding:6px;
    margin-left: 15px;
    border:solid 1px #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.popup_style2 .captcha_part .btn_style1{
    line-height: 30px;
    font-size: 1.3rem;
    position:relative;
    margin:0 auto;
    left:auto; right:auto; top:auto; bottom:auto;
}
.popup_style2 .captcha_part .btn_style1 .text{
    padding: 0 25px;
}
.popup_style2 label.error{
    top:80px; z-index: 10;
}

/************ atlas ************/
/*** atlas_style1 ***/
.atlas_style1{
    font-size: 11.5px; font-size: 1.15rem;
    line-height:37px;
    text-align: left;
    padding-left: 25px;
    color: #327386;
}
.atlas_style1 .design{
    font-size: 11.5px; font-size: 1.15rem;
    color: #fff;
    margin: 0 .005%;
    position: relative;
}
.atlas_style1 .design:before{
    content: '';
    position: absolute; right: -30px; top: 0; bottom: 0; z-index: 0;
    width: 30px;
    background: url('../images/blue.png')no-repeat center center /60%;
}
.atlas_style1 .seo{
    font-size: 11.5px; font-size: 1.15rem;
    color:#fff;
    margin: 0 .005%;
}
.atlas_style1 a:hover{
    color: #00888D;
}

/************ Article ************/
/*** article_style1 ***/
.article_style1{
    margin-top: 30px;
    font-size: 14.5px; font-size: 1.45rem;
    line-height: 29px;
    text-align: justify;
    color:#888;
}
.article_style1.content_style1 li {width: 100%;}
/************ Image ************/
/*** img_style1 ***/
.img_style1{
    display: block;
    float: right;
    height: 90px; width:90px;
    background-size: cover;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: relative;
}
.img_style1:after{
    content: '';
    position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    background-color: rgba(48, 182, 194, 0.7);
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.img_style1:before{
    content: '';
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    background: url('../images/hover_plus.png') no-repeat center center;
    background-size: 20%;
    opacity: 0;
}
.img_style1:hover:after,
.img_style1:hover:before
{
    opacity: 1;
}

/*** img_style2 ***/
.img_style2{
    position: absolute; top:0; bottom:0; left: 10%; right: 10%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border:solid 3px #efefef;
	margin-top:-3px;
}

/*** img_style3 ***/
.img_style3{
    width: 100%; height: 100%;
    opacity: .6;
}
.img_style3:hover{
    opacity: 1
}

/*** img_style4 ***/
.img_style4{
    position: absolute; left:105px; top: 0px; z-index: 0;
    background-color:#f3f3f3; 
    width: 35%; 
    border:solid 1px #d4d4d4;
    padding: 7px;
    font-size: 20px; font-size: 2rem;
    -webkit-transform: rotateY(12deg);
    -moz-transform: rotateY(12deg);
    -ms-transform: rotateY(12deg);
    -o-transform: rotateY(12deg);
    transform: rotateY(12deg);
}
.img_style4 .pic{
    width: 100%; height: 190px;
    background-size: cover;
}
.img_style4 .text{
    display: block;
    text-align: center;
    padding-top: 5px;
    color:#2BADBD;
}

/*** img_style5 ***/
.img_style5{
    position: absolute; left: 280px; top: 35px;
    background-color: #f3f3f3;
    width: 35%;
    border:solid 1px #d4d4d4;
    padding: 7px;
    font-size: 20px; font-size: 2rem;
    -webkit-transform: rotateY(12deg);
    -moz-transform: rotateY(12deg);
    -ms-transform: rotateY(12deg);
    -o-transform: rotateY(12deg);
    transform: rotateY(12deg);
}
.img_style5 .pic{
    width: 100%; height: 190px;
}
.img_style5 .text{
    display: block;
    text-align: center;
    padding-top: 5px;
    color:#2BADBD;
}

/*** img_style6 ***/
.img_style6{
   height: 112px;
   background-size: cover;
   position: relative;
}
.img_style6 .inner{
    position: relative;
}

/*** img_style7 ***/
.img_style7{
    border: solid 4px #10b4ba;
    padding: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 275px; height: 270px;
    margin: 30px 0;
    overflow: hidden;
    position: relative;
    background:none no-repeat center top / 100% auto;
}
.img_style7 img{
    display: block;
}

/*** img_style8 ***/
.img_style8{
    width: 50px; height: 50px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}
.img_style8 .icon{
    position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.img_style8:after{
    content: '';
    position: absolute; left: -20px; right: -35px; top: 40%; z-index: -1;
    height: 2px;
    background-color:RGBA(50, 184, 196, 0.6);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.img_style8:before{
    content: '';
    position: absolute; left: -35px; right: -20px; top: 61%; z-index: -1;
    height: 2px;
    background-color:RGBA(50, 184, 196, 1);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

/*** img_style9 ***/
.img_style9{
    display: inline-block;
    border: solid 3px #33B8C5;
    position: relative;
    margin: 35px;
    padding: 3px;
}
.img_style9:after{
    content: '';
    position: absolute; left: 0; right: 0; top: -30px; z-index: 1;
    height: 30px;
    background: url('../images/frame_1.png')no-repeat bottom center;
    background-size: 100px;
}
.img_style9:before{
    content: '';
    position: absolute; left: 0; right: 0; bottom: -30px; z-index: 1;
    height: 30px;
    background: url('../images/frame_3.png')no-repeat top center;
    background-size: 100px;
}

/*** img_style10 ***/
.img_style10{
    overflow: hidden;
}
.img_style10 img{
    display: block;
    width: 100%;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    max-width: 600px;    
    position: relative;
    opacity: 0;
}

/*** img_style11 ***/
.img_style11{
    height: 170px;   
    position: relative;
    background: none no-repeat center center / cover;
}
.img_style11 .link{
    position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    background-color:RGBA(234, 234, 234, 0.45);
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.img_style11 .link:after{
    content: '';
    position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    background: url('../images/article_3.png')no-repeat center center;
    background-size: 11%;
}
.img_style11:hover .link{
    opacity: 1;
}
/*** img_style12 ***/
.img_style12{
    height: 600px;
    background: url('../images/faq.jpg')no-repeat center -10px;
    background-size:60% 84%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

/*** img_style13 ***/
.img_style13{
    width: 100%; height: 100%;
    background: none no-repeat center center / cover;
    display: none;
    position:  absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 0;
}

/*** img_style14 ***/
.img_style14{
    display: inline-block;
    background: none no-repeat center center / cover;
    margin-top: 10px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    overflow: hidden;
}
.img_style14 img{
    max-height:400px;
    max-width: 100%;
}
.img_style14 .overlay{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    height: 158px;
    background-color: RGBA(51, 184, 197, 0.81);
    padding-top: 40px;
}
.img_style14 .back_to_archive{
    position: absolute; left: 0; right: 0; bottom: 125px; z-index: 0;
    width:65px; height:65px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    border: solid 2px #00adbd;
    background:rgba(239, 239, 239, 0.94) url('../images/back_btn.png')no-repeat center center /50%;
}
.img_style14 .back_to_archive .link{
    display: block;
    width: 100%; height: 100%;
}
.img_style14 .title_part{
    text-align: center;
    font-size: 19px; font-size: 1.9rem;
    padding: 7px 0;
    color:RGBA(255, 255, 255, 0.91);
}
.img_style14 .title_part .title{
    display: inline-block;
    width: 100%; height: 30px;
}
.img_style14 .information_part{
    text-align: center;
}
.img_style14 .information_part .information_items{
    display: inline-block;
    line-height: 25px;
    font-size: 12.5px; font-size: 1.25rem;
    color:rgba(255, 255, 255, 0.64);
    padding-left: 10px;
}
.img_style14 .information_part .text{
    position: relative;
    display: block;
    padding-right: 30px;
}
.img_style14 .information_part .text:before{
    content: '';
    position: absolute; top: 0; bottom: 0; right: 0; z-index: 0;
    width: 30px;  
    opacity: .5;
}
.img_style14 .information_part .date:before{
    background: url('../images/date_2.png') no-repeat center center / 50%;
}
.img_style14 .information_part .source:before{
    background: url('../images/source.png') no-repeat center center / 50%;
}

/************ Label ************/
/*** label_style1 ***/
.label_style1 {
    background-color: #33b9c5;
    line-height: 33px;
    font-size: 12px; font-size: 1.2rem;
    display: inline-block;
    padding: 0 15px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

/*** label_style2 ***/
.lable_style2{
    width: 160px;
    text-align: center;
    font-size: 12px; font-size: 1.2rem;
    line-height: 38px;
    padding: 0 20px;
    padding-right: 25px;
    position: relative;
    background-color:#FF8290;
    margin-right: 10px;
    margin-top: 15px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    position: absolute; left: 50px; top:6px;
}
.lable_style2:after{
    content: '';
    position: absolute; left: auto; right: 5px; top: 0; bottom: 0;
    width: 25px;
    background: url('../images/experience.png')no-repeat center center;
    background-size: 95%;
}

/*** label_style3 ***/
.label_style3{
    display: inline-block;
    padding: 5px 5px;
    font-size: 12px; font-size: 1.2rem;
    color: #2B97A2;
    margin-bottom: 10px;
    position: relative;
}
.label_style3:after{
    content: '';
    position: absolute; right: -18px; top: 0; bottom: 0; left: auto; z-index: 1;
    width: 35px;
    background: url('../images/brocket_2.png')no-repeat center center;
    background-size:13%;
}
.label_style3:before{
    content: '';
    position: absolute; left: -18px; top: 0; bottom: 0; right: auto; z-index: 1;
    width: 35px;
    background: url('../images/brocket_2.png')no-repeat center center;
    background-size:13%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/************ Title ************/
/*** title_style1 ***/
.title_style1{
    position: absolute; top: 25px; right: -11px;
    line-height: 20px;
    font-size: 1.3rem;font-size: 13px; 
    color:#10b4ba;
    padding: 0 10px;
}

/*** title_style2 ***/
.title_style2{
    line-height: 30px;
    font-size: 15px; font-size: 1.5rem;
    text-align: center;
    color: RGBA(3, 81, 115, 0.72);
    position: relative;
    margin-top: 20px;
}
.title_style2 .title{
    position: relative;
    padding: 0 4px;
    margin: 0 auto;
    display: inline-block;
}
.title_style2 .title .line1,
.title_style2 .title .line2{
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0;
}
.title_style2 .title .line1:after{
    content: '';
    position: absolute; right: -45px; top: 13px;
    height: 1px; width: 40px;
    background-color: RGBA(3, 81, 115, 0.72);
}
.title_style2 .title .line1:before{
    content: '';
    position: absolute; left: -45px; top: 13px;
    height: 1px; width: 40px;
    background-color: RGBA(3, 81, 115, 0.72);
}
.title_style2 .title .line2:after{
    content: '';
    position: absolute; right: -65px; top: 16px;
    height: 1px; width: 60px;
    background-color: RGBA(3, 81, 115, 0.72);
}
.title_style2 .title .line2:before{
    content: '';
    position: absolute; left: -65px; top: 16px;
    height: 1px; width: 60px;
    background-color: RGBA(3, 81, 115, 0.72);
}

/*** title_style3 ***/
.title_style3{
    font-size: 14px; font-size: 1.4rem;
    color: #1B97A2;
    width: 100%;
    height: 23px;
}
.title_style3:hover{
    color: #555;
}

/*** title_style4 ***/
.title_style4{
    position: relative;
    font-size: 19px; font-size: 1.9rem;
    line-height: 40px;
    color:#32B8C4;
    padding-right: 45px;
}
.title_style4:after{
    content: '';
    position: absolute; right: 0; top: 0; bottom: 0; z-index: 0;
    width: 42px;
    background: url('../images/title_icon_6.png') no-repeat center center;
    background-size:80%;
    opacity: .7;
}
.title_style4:before{
    content: '';
    position: absolute; right: 30px; bottom: 0;
    height: 2px; width: 50%;
    background-color:#90DADD;
    -webkit-border-radius: 50% 50% 0 50%;
    -moz-border-radius: 50% 50% 0 50%;
    -o-border-radius: 50% 50% 0 50%;
    -ms-border-radius: 50% 50% 0 50%;
    border-radius: 50% 50% 0 50%;
}
.title_style4:hover{
    color:#009ead;
}

/*** title_style5 ***/
.title_style5 {
    font-size: 18px; font-size: 1.8rem;
    color: RGB(50, 184, 196);
    line-height: 20px;
}

/*** title_style6 ***/
.title_style6{
    position: relative;
    font-size: 17px; font-size: 1.7rem;
    line-height:45px;
    color:#fff;
    text-align: center;
    margin-bottom: 5px;
    padding-right: 12px;
}
.title_style6:after{
    content: '';
    position: absolute; right: 164px; top: 0; bottom: 0; z-index: 0;
    width: 31px;
    background: url('../images/title_icon2.png') no-repeat center center;
    background-size:80%;
}

/*** title_style7 ***/
.title_style7{
    font-size: 21px; font-size: 2.1rem;
    line-height: 32px;
    text-align: center;
    margin: 20px 0 50px 0;
    color:rgba(3, 81, 115, 0.71);
    position: relative;
}
.title_style7 .title{
    display: inline-block;
    padding:0 35px 10px;
    border-bottom: solid 4px rgba(76, 131, 156, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}
.title_style7 .title:after{
    content: '';
    position: absolute; left: -43px; top: 0; bottom: -8px; z-index: 1;
    width: 50px;
    background: url('../images/title_icon3.png')no-repeat center center / 65%;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    opacity: .3;
}
.title_style7 .title:before{
    content: '';
    position: absolute; right: -43px; top: 0; bottom: -8px; z-index: 1;
    width: 50px;
    background: url('../images/title_icon3.png')no-repeat center center / 65%;
    opacity: .3;
}
.title_style7 .line{
    position: absolute; bottom: -5px; left: 0; right: 0;
    width: 73px; height: 11px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-bottom: solid 2px rgba(3, 81, 115, 0.33);
    opacity: .3;
}

/*** title_style8 ***/
.title_style8{
    font-size: 15px; font-size: 1.5rem;
    width: 100%; height: 26px;
    line-height: 26px;
    margin-top: 10px;
    color:RGBA(0, 121, 174, 0.8); 
    text-align: center;
}

/*** title_style9 ***/
.title_style9{
    font-size: 20px; font-size: 2rem;
    text-align: center;
    color:#6E6E6E;
    margin: 10px 0 30px 0;
}
.title_style9 .title{
    display: inline-block;
    line-height: 35px;
    position: relative;
}
.title_style9 .title_desc{
    font-size: 13.5px; font-size: 1.35rem;
    color: #969696; 
    display: inline-block;
    position: relative;
    max-height: 100px;
}
.title_style9 .title_desc:after{
    content: '';
    position: absolute; left: -25px; right: auto; top: 0; bottom: 0;
    width: 20px;
    background: url('../images/star.png')no-repeat center center;
    background-size: 70%;
}
.title_style9 .title_desc:before{
    content: '';
    position: absolute; right: -25px; left: auto; top: 0; bottom: 0;
    width: 20px;
    background: url('../images/star.png')no-repeat center center;
    background-size: 70%;
}

/*** title_style10 ***/
.title_style10{
    line-height:70px;
    font-size: 18px; font-size: 1.8rem;
    color:#33b9c5;
    text-align: center;
}

/*** title_style11 ***/
.title_style11{
    text-align: center;
    font-size: 14.5px; font-size: 1.45rem;
    line-height: 28px;
    color: #2BA9B4;
    position: relative;
    padding: 10px;
}
.title_style11:after{
    content: '';
    position: absolute; left: 0; right: 0; bottom: -12px; z-index: 1;
    height: 15px;
    background:url('../images/divider.png')no-repeat center center;
    background-size: 16%;
}
.title_style11 .title{
    width: 100%; max-height: 60px;
    overflow: hidden;
}
.title_style11 .title .link:hover{
    color: #1596A2;
}

/*** title_style12 ***/
.title_style12{
    max-height: 50px; width: 100%;
    padding:0 40px 0 0;
    overflow: hidden;
    font-size: 15.5px; font-size: 1.55rem;
    color:#666;
    margin-top: 28px;
    margin-bottom: 0px;
}
.title_style12 .title{
    position: relative;
}
.title_style12 .title:after{
    content: '';
    position: absolute; right: -38px; top: 0px; bottom:0px; 
    width: 50px;
    background: url('../images/video_5.png')no-repeat center center;
    background-size: 25%;
    opacity: .8;
}
.title_style12 .title .link:hover{
    color: #009ead;  
}

/*** title_style13 ***/
.title_style13{
    margin: 0 auto;
    font-size: 15px; font-size: 1.5rem;
    text-align: center;
    line-height: 30px;
    color:#8C8C8C;
    margin-bottom: 15px;
    max-width: 700px;
    position: relative;
    top: -40px;
    z-index: 2;
}
.title_style13 .title{
    display: inline-block;
    padding: 0 15px;
    position: relative;
}
.title_style13 .title:after{
    content: '';
    position: absolute; right: -50px; top: 4px; bottom: 0; left: auto; z-index: 1;
    width: 60px;
    background: url('../images/shape.png')no-repeat center center;
    background-size: 55%;
}
.title_style13 .title:before{
    content: '';
    position: absolute; right:auto; top: 4px; bottom: 0; left:-50px; z-index: 1;
    width: 60px;
    background: url('../images/shape_2.png')no-repeat center center;
    background-size: 55%;
}
/*** title_style14 ***/
.title_style14{
    font-size: 16.5px; font-size: 1.65rem;
    text-align: center;
    line-height: 30px;
    padding: 10px 0 5px 0;
    color:#00adbd;
}
.title_style14 .title{
    display: inline-block;
}

/*** title_style15 ***/
.title_style15{
    background-color: rgb(248, 248, 248);
    line-height: 50px;
    font-size: 16px; font-size: 1.6rem;
    color:RGBA(65, 65, 65, 0.5);
    padding-right: 25px;
    position: relative;
}
.title_style15:after{
    content: '';
    position: absolute; left: 20px; top: 0; bottom: 0; z-index: 1;
    width: 50px;
    background: url('../images/links.png')no-repeat center center;
    background-size: 70%;
    opacity: .3;
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
}

/*** title_style16 ***/
.title_style16{
    text-align: right;
    font-size: 25px; font-size: 2.5rem;
    color: #337E9F;
    margin-top: 30px;
    max-height: 40px;
}

/*** title_style17 ***/
.title_style17{
    text-align: center;
    font-size: 17px; font-size: 1.7rem;
    line-height: 36px;
    color: #9ce0ff;
    position: absolute; bottom: 0; left: 0; right: 0; z-index: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

/*** title_style18 ***/
.title_style18{
    font-size: 22px; font-size: 2.2rem;
    line-height: 40px;
    color: #24B1BF;
}

/************ Subtitle ************/
/*** subtitle_style1 ***/
.subtitle_style1{
    font-size: 13px; font-size: 1.3rem;
    line-height: 26px;
    color:rgba(255, 255, 255, 0.58);
    text-align: center;
    position: absolute; top: 0; left: 0; right: 0; z-index: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    height: 80px;
}
.subtitle_style1 .subtitle{
    display: inline-block;
    position: relative;
    padding:0 30px;
}

/************ No_Item ************/
/*** no_item_style1 ***/
.noitem_style1{
    border:dotted 1px rgba(51, 185, 197, 0.21);
    margin: 70px auto;
    text-align: center;
    font-size: 12px; font-size: 1.2rem;
    line-height: 60px;
    color: #1c7780;
    background-color: rgba(51, 185, 197, 0.1);
    background-image: none;
    background-size: cover;
    display: block;
}
.noitem_style1 .text{
    position: relative;
    display: inline-block;
}
.noitem_style1 .text:after{
    content: '';
    position: absolute; right: -28px; top: 21px;
    width: 23px; height: 20px;
    background: url('../images/dental5.png')no-repeat center center;
    background-size:74%;
}

/************ Title ************/
/*** date_style1 ***/
.date_style1{
    line-height: 40px;
    font-size: 15px; font-size: 1.5rem;
    text-align: center;
    background: #33B9C5;
    color: #fff;
    width: 55%;
    position: relative;
}
.date_style1 .date{
    display:inline-block;
}

/************ paragraph ************/
/*** par_style1 ***/
.par_style1 {
    padding: 0px 17% 0px 17%;  
    text-align: justify;
    font-size: 12px; font-size: 1.2rem;
    line-height: 23px;
    color: #7B7B7B;
    width: 100%; max-height: 111px;
    overflow: hidden; 
}

/*** par_style2 ***/
.par_style2{
    font-size: 11.5px; font-size: 1.15rem;
    line-height: 22px;
    color: #7B7B7B;
    text-align: justify;
}
.par_style2 .text{
    width: 100%; max-height: 60px;
}

/*** par_style3 ***/
.par_style3 {
    font-size: 13px; font-size: 1.3rem;
    line-height: 30px;
    height: 30px; width: 95%;
    color: #848484;
}

/*** par_style4 ***/
.par_style4 {
    font-size: 12.7px; font-size: 1.27rem;
    line-height: 26px;
    padding:0 17px 0 40px;
    color: #848484;
    text-align: justify;
    margin: 20px 0; 
    width: 100%;
    overflow: hidden;
}

/*** par_style5 ***/
.par_style5 {
    font-size: 11.9px; font-size: 1.19rem;
    color: #fff;
    line-height: 22px;
    text-align: right;
    padding: 0px 30px;
    height: 55px; width: 100%;
}

/*** par_style6 ***/
.par_style6{
    font-size: 11.5px; font-size: 1.15rem;
    line-height: 20px;
    color:#fff;
    padding: 5px 15px;
    width: 55%; height: 30px;
    margin-right: 35px;
}

/*** par_style7 ***/
.par_style7 {
    font-size: 12px; font-size: 1.2rem;
    text-align: justify;
    color: #7A7A7A;
    line-height: 24px;
    padding: 0px 16px;
    width: 100%; height:50px;
    overflow: hidden;
}

/*** par_style8 ***/
.par_style8{
    font-size: 12.5px; font-size: 1.25rem;
    line-height: 24px;
    text-align: justify;    
    padding: 10px;
    padding-top: 20px;
    color: rgb(107, 107, 107);
    width: 100%;
}

/*** par_style9 ***/
.par_style9{
    font-size: 12px; font-size: 1.2rem;
    line-height: 24px;
    color: rgb(107, 107, 107);
    text-align: center;
    padding: 0px 5px; 
    width: 100%;
    overflow: hidden;
}

/*** par_style10 ***/
.par_style10{
    text-align: center;
    font-size: 16px; font-size: 1.6rem;
    line-height: 20px;
    position: relative;
}
.par_style10 .text{
    display: inline-block;
    position: relative;
    color:#7A7A7A; 
    margin-top: 35px;
    width: 180px;
    line-height: 30px;
}
.par_style10 .label{
    color: #33b8c5;
    position: absolute;
    line-height: 40px;
    padding: 0 5px;
    font-size: 22px;
    font-size: 2.2rem;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/*** par_style11 ***/
.par_style11{
    font-size: 12px; font-size: 1.2rem; 
    line-height: 23px;
    color: #6E6E6E;
    text-align: justify;
    padding: 20px;
}
.par_style11 .text{
    overflow: hidden;
    width: 100%; height: 90px;
}

/*** par_style12 ***/
.par_style12{
    font-size: 13.5px; font-size: 1.35rem;
    line-height: 27px;
    text-align: justify;
    padding: 25px 30px;
    padding-right: 70px;
    background-color:rgba(197, 197, 197, 0.1);
    color: #868686;
    border-right:solid 4px #E6919B;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.par_style12 .text{
    position: relative;
}
.par_style12 .text:after{
    content: '';
    position: absolute; top: 0; right: -60px; bottom: 0; z-index: 1;
    width: 50px;
    background: url('../images/description.png')no-repeat center 0px;
    background-size: 70%;
    opacity: .8;
}

/*** par_style13 ***/
.par_style13{
    text-align: center;
    font-size: 13px; font-size: 1.3rem;
    line-height: 26px;
    color: #5F5F5F;
    max-height: 80px;
}

/*** par_style14 ***/
.par_style14{
    text-align: center;
    font-size: 15px; font-size: 1.5rem;
    line-height: 30px;
    max-width: 400px;
    margin: 0 auto;
    color:#878787;
}

/************ Tooltip ************/
/*** tooltip_style1 ***/
.tooltip_style1{ 
    position: absolute; top: 37px; left: 0; right: -100%;
    width: 65px;
    font-size: 10px; font-size: 1rem;
    line-height: 22px; max-height: 30px;
    background-color: #F3F3F3;
    color:#035173;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: fantasy;
    border:solid 1px rgba(3, 81, 115, 0.63);
    display:none;
}
.tooltip_style1:after{
    content: '';
    position: absolute; top: -4px; right: 45%;
    border-right: solid 3px transparent;
    border-bottom:solid 6px #F3F3F3;
    border-left: solid 3px transparent;
}
.tooltip_style1 .text{
    display: block;
    font-family: arial;
    text-transform: capitalize;
}

/************ Back to top ************/
/*** bttop_style1 ***/
.bttop_style1{
    width: 45px; height: 45px;
    position: fixed; right: -40px; bottom: 30px;
    background-color:#EFEFEF;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.bttop_style1 .icon1{
    font-size:20px; font-size:2rem;
    display: block;
    text-align: center;
    line-height: 44px;
    color: #848484;
}
.bttop_style1 .icon2{
    position: absolute; bottom: 5px; right: 8.5px;
    width: 20px; height: 20px;
    color: #BEBEBE;
    font-size: 12px; font-size: 1.2rem;
}
.bttop_style1:hover{
    background-color: RGB(98, 200, 209);
}
.bttop_style1:hover .icon1{
    color: #1c7780;
}
.bttop_style1:hover .icon2{
    color: #eee;
}

/************************************************** Header **************************************************/
#header{
    overflow: hidden;
    padding-bottom: 20px;
    max-height: 192px; min-height: 192px;
}
#header .inner{
    position: relative;
}
#header .inner:after{
    content: '';
    position: absolute; right: 0; top: 0; z-index: 0;
    width: 2.5%; height: 37px;
    background-color: #f3f3f3;
}
#header .header_main{
    height: 172px;
    position: relative;
    background-color:#035173;
    padding-top:37px; 
}
#header .header_main:after{
    content: '';
    position: absolute; left: -1000px; top: 0; bottom: 0; z-index:-1;
    width: 1000px;
    background-color:#035173;
}
#header .header_main:before{
    content: '';
    position: absolute; right: -1000px; top: 0; bottom: 0; z-index: 0;
    width: 1000px;
    background:#f3f3f3;
}
#header .logo_part{
    float: left;
    width: 35%; height: 135px;
    position: relative;
}
#header .logo_part:after{
    content: '';
    position: absolute; right: -92px; top: -47px; bottom: 0; z-index: 0;
    border-top:solid 161px #035173;
    border-bottom: solid 100px transparent;
    border-right: solid 93px transparent;
}
#header .logo_part:before{
    content: '';
    position: absolute; top: -5px; right: -35px; bottom: 0;z-index: 1;
    width: 1px; height: 117px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-box-shadow:0px 0px 10px #120080;
    -moz-box-shadow:0px 0px 10px #120080;
    -ms-box-shadow:0px 0px 10px #120080;
    -o-box-shadow:0px 0px 10px #120080;
    box-shadow:0px 0px 10px #120080;
}
#header .info_part{
    float: right;
    width: 65%; max-width: 65%;
    height: 135px;
    overflow: hidden;
    background-color:#f3f3f3;
    padding-right: 2%;
}
#header .info_part .info .item{
    float: left;
    height: 110px;
    position: relative;
}
#header .info_part .info .workingtime_item{
    width: 28%;
}
#header .info_part .info .address_item{
    width: 55%;
}
#header .info_part .info .item .icon{
    opacity: .8;
    display: block;
    width: 52px; height: 100%;
    float: right;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#header .info_part .info .item:nth-child(1) .icon{
    background: url('../images/address_1.png') no-repeat right center;
    background-size:66%;
}
#header .info_part .info .item:nth-child(2) .icon{
    background: url('../images/telephone.png') no-repeat right center;
    background-size:85%;
}
#header .info_part .info .item:nth-child(1):hover .icon{
    background: url('../images/address_4.png') no-repeat right center;
    background-size:66%;
}
#header .info_part .info .item:nth-child(2):hover .icon{
    background: url('../images/telephone_3.png') no-repeat right center;
    background-size:85%;
}
#header .info_part .info .item .date_part{
    float: right;
    position: relative;
    margin-right: 5px;
}
#header .info_part .info .item .date_part .date{
    margin-top: 45px;
    font-size: 12.1px; font-size: 1.21rem;
    color: #999;
}
#header .info_part .info .item .date_part .date .text1{
    display: block;
    text-align: center;
}
#header .info_part .info .item .date_part .date .text2{
    display: block;
    text-align: right;
}
#header .info_part .info .item .address_part{
    float: right;
    position: relative;
}
#header .info_part .info .item .address_part .address{
    margin-top: 45px;
    color: #999;
    font-size: 12.1px; font-size: 1.21rem;
    overflow: hidden;
}
#header .info_part .info .item .address_part .address_text {
    width: 200px;
}
#header .header_top{
    position: absolute; top: 0; left: 17%; right:2.5%;
    background:#2FC2C8 url('../images/nav_bg.png') center center;
}
#header .header_top:after{
    content: '';
    position: absolute; right: -29px; top: 0px; bottom: 0; left: auto; z-index: 1;
    height: 0; width: 0;
    border-bottom: solid 37px transparent;
    border-left:solid 29px #33B9C5;
}
#header .header_top:before{
    content: '';
    position: absolute; left: -23px; top: 0px; bottom: 0; right: auto; z-index: 1;
    height: 0; width: 0;
    border-top: solid 37px transparent;
    border-right:solid 23px #33B9C5;
}
#header .header_top .email_part{
    float: left;
    margin-left: 1%;
    width: 46%;
    position: relative;
}
#header .header_top .email_part .text{
    float: left;
    padding-left: 7px;
    font-size: 11.5px; font-size: 1.15rem;
    color: #035173;
    line-height: 37px;
    font-family: verdana;
    opacity: .8;
    white-space: nowrap;
}
#header .header_top .email_part .icon{
    width: 31px;
    background: url('../images/email_4.png') no-repeat center 49%;
    background-size: 70%;
    float: left;
    height: 37px;
    opacity: .6;
    margin-left: 25px;
}
#header .header_top .email_part .text.phone {display: none;}
#header .header_top .social_part{
    width: 40%;
    margin-right: 4%;
}
#header .header_top .social_part .item{
    width: 23px; height: 37px;
    float: right;
    margin-right: 1.5%;
    position: relative;
}
#header .header_top .social_part .item .link {
    display: block;
    position: absolute; top: 8px; bottom:8px; right: 0; left: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#header .header_top .social_part .link {
    background:none no-repeat center center / cover;
    opacity: .7;
}
#header .header_top .social_part .telegram .link{background-image:url('../images/telegram1.png');}
#header .header_top .social_part .facebook .link{background-image:url('../images/facebook1.png');}
#header .header_top .social_part .instagram .link{background-image:url('../images/instagram1.png');}
#header .header_top .social_part .google_plus .link{background-image:url('../images/google_plus.png');}
#header .header_top .social_part .twitter .link{background-image:url('../images/twitter.png');}
#header .header_top .social_part .linkedin .link{background-image:url('../images/linkedin.png');}
#header .header_top .social_part .item:hover .tooltip_style1{
    display: block;
}
#header .header_top .social_part .item:hover .link{background-color:#fff;}
#header .header_bottom{
    position: absolute; bottom:-20px; left: 2.5%; right: 2.5%;
    height: 51px;
    background:#2FC2C8 url('../images/nav_bg.png') center center;
}
#header .header_bottom:after{
    content: '';
    position: absolute; right: -40px; top: 0px; bottom: 0; left: auto; z-index: 0;
    height: 0; width: 0;
    border-bottom: solid 51px transparent;
    border-left:solid 40px #33B9C5;
}
#header .header_bottom:before{
    content: '';
    position: absolute; left: -29px; top: 0px; bottom: 0; right: auto; z-index: 0;
    height: 0; width: 0;
    border-top: solid 51px transparent;
    border-right:solid 29px #33B9C5;
}

/************************************************** Footer **************************************************/
#footer{
    background:#f3f3f3 url('../images/footer_bg.jpg') no-repeat center center;
    margin-top: 70px;
}
#footer .inner .footer_main{
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}
#footer .footer_top{
    background: #2FC2C8 url('../images/nav_bg.png') center center;
    text-align: center;
    position: absolute; top: -25px; left: 2.5%; right:2.5%;
}
#footer .footer_top:after{
    content: '';
    position: absolute; right: -29px; top: 0px; bottom: 0; left: auto; z-index: 0;
    height: 0; width: 0;
    border-top: solid 51px transparent;
    border-left:solid 29px #33B9C5;
}
#footer .footer_top:before{
    content: '';
    position: absolute; left: -29px; top: 0px; bottom: 0; right: auto; z-index: 0;
    height: 0; width: 0;
    border-bottom: solid 51px transparent;
    border-right:solid 29px #33B9C5;
}
#footer .footer_top .item{
    position: relative;
    line-height: 50px; 
    width: 32.20%;
    font-size: 16px; font-size: 1.6rem;
    color:#fff;
    text-align: center;
    display: inline-block;
}
#footer .footer_top .item:after{
    content: '';
    position: absolute;  top: 7px; right: -6%;
    height: 35px; width: 1px;
    background-color:#F3F3F3;
    opacity: .5;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
#footer .footer_top .item:first-child:after{
    display: none;
}
#footer .footer_top .item:nth-child(3){
    font-weight: bold;
    font-size: 13px; font-size: 1.3rem;
}
#footer .footer_top .item .icon{
    position: absolute; top: 0; bottom: 0;
    width: 9%;
}
#footer .footer_top .item:nth-child(1) .icon{
    right:95px;
    background: url('../images/phone_1.png') no-repeat center center;
    background-size:65%;
}
#footer .footer_top .item:nth-child(2) .icon{
    right: 95px;
    background: url('../images/phone_1.png') no-repeat center center;
    background-size:65%;
}
#footer .footer_top .item:nth-child(3) .icon{
    right: 55px;
    background: url('../images/email_2.png') no-repeat center center;
    background-size:100%;
}
#footer .footer_top .item .text{
    display: block;
    padding-right: 5%;
}
#footer .footer_bottom{
    position: absolute; bottom: 0; left: 11.5%; right: 8.5%; 
    background:url('../images/nav_bg.png')center center;
}
#footer .footer_bottom:after{
    content: '';
    position: absolute; right: -29px; top: 0px; bottom: 0; left: auto; z-index: 0;
    height: 0; width: 0;
    border-top: solid 37px transparent;
    border-left:solid 29px #33B9C5;
}
#footer .footer_bottom:before{
    content: '';
    position: absolute; left: -29px; top: 0px; bottom: 0; right: auto; z-index: 0;
    height: 0; width: 0;
    border-bottom: solid 37px transparent;
    border-right:solid 29px #33B9C5;
}
#footer .footer_bottom .social_part{
    float: right;
    width: 36%;
    margin-right: 2%;
}
#footer .footer_bottom .social_part .social_item{
    width: 22px; height: 37px;
    float: right;
    margin-right: 1.5%;
    position: relative;
    margin-right: 2.5%;
}
#footer .footer_bottom .social_part .social_item .tooltip_style1{
    top: -25px; bottom: auto;
}
#footer .footer_bottom .social_part .social_item .tooltip_style1:after{
    display: none;
}
#footer .footer_bottom .social_part .social_item:hover .tooltip_style1{
    display: block;
}
#footer .footer_bottom .social_part .social_item .link{
    position: absolute; top: 8px; bottom: 8px; right: 0; left: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;
}
#footer .footer_bottom .social_part .social_item .link:hover{
    background-color: #fff;
}
#footer .footer_bottom .social_part .link{
    background: none no-repeat center center / cover;
    opacity: .7;
}
#footer .footer_bottom .social_part .telegram .link{background-image:url('../images/telegram1.png');}
#footer .footer_bottom .social_part .facebook .link{background-image:url('../images/facebook1.png');}
#footer .footer_bottom .social_part .instagram .link{background-image:url('../images/instagram1.png');}
#footer .footer_bottom .social_part .google_plus .link{background-image:url('../images/google_plus.png');}
#footer .footer_bottom .social_part .twitter .link{background-image:url('../images/twitter.png');}
#footer .footer_bottom .social_part .linkedin .link{background-image:url('../images/linkedin.png');}
#footer .footer_bottom .atlasweb_part{
    float: left;
    width: 30%;
}
#footer .footer_content .item{
    float: right;
    width: 33.33%;
    margin-bottom: 25px;
}
#footer .footer_content .item:last-child .title_style2:after{
    left: 75px;
}
#footer .footer_content .item:last-child .title_style2:before{
    right: 75px;
}
#footer .footer_content .item:last-child .title_style2 .title:before{
    right: 77px;
}
#footer .footer_content .item:last-child .title_style2 .title:after{
    left: 78px;
}
#footer .footer_content .item .latest_articles{
    padding: 28px 30px 0 30px;
}
#footer .footer_content .articles_items:nth-child(2){
    margin-top: 20px;
}
#footer .footer_content .articles_items .img_style1{
    background: none no-repeat center center / cover;
}
#footer .footer_content .item .articles_items .article_detail{
    float: right;
    width: 239px;
    padding-right: 20px;
}
#footer .footer_content .item .articles_items .article_detail .info_part{
    margin-top: 5px;   
    padding: 0 5px 0 0;
}
#footer .footer_content .item .articles_items .article_detail .date_part{
    float: right;
    width: 60%;
    position: relative;
    font-size: 12px; font-size: 1.2rem;
    color: #A7A7A7;
    padding-right: 22px;
}
#footer .footer_content .item .articles_items .article_detail .date_part .icon{
    position: absolute; top: 0; bottom: 0; right: 0;
    width: 30px;
    background: url('../images/date_1.png') no-repeat right center;
    background-size: 50%;
    opacity: .4;
}
#footer .footer_content .item .articles_items .article_detail .views_part{
    float: right;
    width: 40%;
    position: relative;
    font-size: 12px; font-size: 1.2rem;
    color: #A7A7A7;
    padding-right: 25px;
}
#footer .footer_content .item .articles_items .article_detail .views_part .icon{
    position: absolute; top: 0; bottom: 0; right: 0;
    width: 30px;
    background: url('../images/view_1.png') no-repeat right 60%;
    background-size:62%;
    opacity: .4;
}
#footer .footer_content .item .logo_part{
    position: relative;
}
#footer .footer_content .item .address_part{
    padding-top: 10px;
}
#footer .footer_content .item .address_part .address_items{
    position: relative;
    padding: 0 40px;
}
#footer .footer_content .item .address_part .address_items .icon{
    position: absolute; top: 11px; right: 30px;
    width: 60px; height: 60px;
    background: url('../images/address_4.png') no-repeat center center;
    background-size: 60%;
    opacity: .7;
}
#footer .footer_content .item .address_part .address_items .address{
    color: #7B7B7B;
    height: 70px; width: 100%;
    font-size: 12px;font-size: 1.2rem;
    text-align: justify;
    padding-right: 55px;
    padding-top: 23px;
}
#footer .footer_content .item .address_part .address_items .google_map{
    width: 100%; height: 120px;

    position: relative;
}
#footer .footer_content .item .address_part .address_items .border1{
    display: block;
    border:solid 1px #c9c9c9;
    padding: 3px;
    margin-top: 20px;
}
#footer .footer_content .item .address_part .address_items .border2{
    display: block;
    border: solid 1px #dbdbdb;
    padding: 4px;
}

/************************************************** Home_Page **************************************************/

/************ slideshow_part ************/
#home_page{
    /*display: none;*/
}
#home_page .slideshow_part{
    background:url('../images/slide_show_bg2.jpg') no-repeat 50% 95%;
    background-size:95%;
    margin-top: 1px;
    height: 410px;
}
#home_page .slideshow_part .inner{
    padding: 0 65px;
}
#home_page .slideshow_part .inner .slideshow{
    background: url('../images/slide_show_bg1.png') no-repeat top center;
    background-size:100% auto;
    height: 381px;
    overflow: hidden;
}
#home_page .slideshow_part .inner .slideshow .item{
    height:381px; width:100%;
    position: relative;
    overflow: hidden;
}
#home_page .slideshow_part .inner .slideshow .item.first .box_style1 {left:50px;}
#home_page .slideshow_part .inner .slideshow .item .img{
    position: absolute; top: 0; right: 0; z-index: 1;
    height: 100%; width: 100%;
    background: none no-repeat top center / 100% auto;
}
#home_page .slideshow_part .inner .slideshow .owl-controls {
    position: absolute; right: 807px; top: 269px;
    -webkit-transform: rotate(42deg);
    -moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    transform: rotate(42deg);
    width: 274px;
}
#home_page .slideshow_part .inner .slideshow .owl-controls .owl-page span{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    margin: auto;
    width: 30px; height: 30px;
    background: transparent url('../images/slideshow_btn.png')no-repeat center center;
    background-size: 50%;
}
#home_page .slideshow_part .inner .slideshow .owl-controls .owl-page{
    -webkit-transform: rotate(-43deg);
    -moz-transform: rotate(-43deg);
    -ms-transform: rotate(-43deg);
    -o-transform: rotate(-43deg);
    transform: rotate(-43deg);
}

/************ aboutus_part ************/
.aboutus_part{
    margin-top: 45px;
    padding-bottom: 60px;
}
.aboutus_part .right_aside{
    float: right;
    width: 35%; height:510px;
    position: relative;
    margin-top: 40px;
}
.aboutus_part .left_aside{
    float: left;
    width: 65%;
}
.aboutus_part .left_aside .info_part_items{
    position: relative;
}
.aboutus_part .left_aside .info_part_items .icon_part{
    float: right;
    width: 80px; height: 80px;
    position: relative;
}
.aboutus_part .left_aside .info_part_items .icon_part:before{
    content: '';
    position: absolute; top: 16px; bottom:16px; right: 16px; left: 16px;
    border: solid 1px #32b8c4;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.aboutus_part .left_aside .icon_style1 .icon{
    background: none no-repeat center center / 70% auto;
}
.aboutus_part .left_aside .info_part_items:hover .icon_style1{
    background-color:#ff8290;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;   
}
.aboutus_part .left_aside .info_part_items:hover .icon_part:before{
    border: solid 1px #FF8290;
}
.aboutus_part .left_aside .dental1 .icon_part::after,
.aboutus_part .left_aside .dental2 .icon_part::after{
    content: '';
    position: absolute; bottom: -8px; left: 39px;
    height: 14px;
    border: dotted 1px silver;
}
.aboutus_part .left_aside .info_part_items .info_part{
    float: right;
    width: 86.2%; height: 80px;
}
.aboutus_part .left_aside .info_part_items .info_part .label{
    padding-top: 14px;
}
.aboutus_part .left_aside .info_part_items .info_part .value span{
    display: inline-block;
    line-height: 30px;
    font-size: 12px; font-size: 1.2rem;
    color: #009ead;
}
.aboutus_part .left_aside .info_part_items .info_part .value .text2{
    margin-right: 15px; 
    font-size: 14px; font-size: 1.4rem;
}
.aboutus_part .left_aside .info_part_items .certificate_items {
    border:solid 4px #eaeaea;
    float: left;
    width: 160px; height: 117px;
    background-size: 80%;
    margin:30px 15px 0 0;
}
.aboutus_part .left_aside .info_part_items .certificate_items:hover{
    border:solid 4px #ff8290;
}
.aboutus_part .left_aside .info_part_items .btn_style1{
    right: 2%; left: auto; bottom: auto; top: 70px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    line-height: 45px;
    font-size: 14px; font-size: 1.4rem;
    background-color: #ff8290;
    border: solid 1px #DB5766;
}
.aboutus_part .left_aside .info_part_items .btn_style1 .hover{
    background-color: #DB5766;
}

/************ services_part ************/
.services_part{
    overflow: hidden;
    margin:0 0 50px 0;
}
.services_part .services{
    position: relative;
}
.services_part .left{
    float: left;
    width: 41.5%;
    text-align: right;
    direction: rtl;
    min-height: 477px;
    position: relative;
    background-color: #fafafa;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
}
.services_part .left .services_desc{
    display:none;
    padding: 0 40px 0 100px;
    background-color: #fafafa;
}
.services_part .left .services_desc .description_items {
    direction: rtl;
    color:#7B7B7B;
    margin-top: 10px;
}
.services_part .left .services_desc .description_items,
.services_part .left .services_desc .description_items * {font-size: 1.35rem !important;}
.services_part .left .services_desc .description_items .title {font-size: 2.5rem !important;}
.services_part .left .services_desc .description_items p{
    overflow: hidden;
    text-align: justify;
    line-height: 30px;
}
.services_part .left .subtitles{
    margin-top: 12px;
    line-height: 15px;
}
.services_part .left .services_desc .description_items ul li{
    width: 100%;
    float: right;
    font-size: 13.5px; font-size: 1.35rem;
    color:#909090;
    padding-right: 40px;
    margin-top: 15px;
    padding: 5px 40px 5px 0;
    line-height: 28px;
    position: relative;
}
.services_part .left .services_desc .description_items ul li:before{
    content: '';
    position: absolute;
    top: 4px;
    right: 0;
    height: 28px;
    width: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url('../images/dental7.png')no-repeat center center / 40%;
    border: solid 1px rgba(98, 200, 209, 0.65);
    opacity: .7;
}
.services_part .left .btn_part{
    position: relative;
    height: 50px;
    margin: 35px 0 7px 0;
}
.services_part .left .btn_part .btn_style1{
    bottom: auto; right: 0;
    width: 150px;
    background-color:#FF8290;
    border: none;
    font-size: 14px; font-size: 1.4rem;
}
.services_part .left .btn_part .btn_style1 .hover{
    background-color: #DB5766;
}
.services_part .center{
    float: left;
    width: 17%;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
}
.services_part .center .services_list{
    height: 100%;
    padding: 40px 0;
    background:url('../images/bgbg.png')repeat;
}
.services_part .center .services_list ul{
    position: relative;
}
.services_part .center .services_list_items{
    font-size: 17.5px; font-size: 1.75rem;
    text-align: center;
    line-height: 65px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: solid 1px rgba(255, 255, 255, 0.33);
    border-bottom: none;
    position: relative;
}
.services_part .center .services_list_items:after{
    content: '';
    position: absolute; right: -16px; top: 17px;
    border-left: solid 15px #FAFAFA;
    border-top: solid 15px transparent;
    border-bottom: solid 15px transparent;
    display: none;
}
.services_part .center .active{
    background-color:#FAFAFA;
    color:#035173;
    border: solid 1px #FAFAFA;
    border-bottom: none;
}
.services_part .center .active:after{
    display: block;
}
.services_part .center .services_list_items:last-child{
    border: solid 1px rgba(255, 255, 255, 0.33);
}
.services_part .center .services_list_items:hover{
    background-color: #FAFAFA;
    color:#035173;
    border: solid 1px #FAFAFA;
    border-bottom: none;
}
.services_part .center .services_list_items:last-child:hover{
    border: solid 1px #FAFAFA;
    border-bottom: none;
}
.services_part .right{
    width: 41.5%;
    position: absolute; right: 0; top: 0; bottom: 0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
}
.services_2{
    display: none;
    position: relative;
}

/************ gallery_part ************/
.gallery_part .inner{
    padding: 0 2.5%;
}
.gallery_part .rightside{
    float: right;
    width:23.5%;
}
.gallery_part .leftside{
    float: left;
    width: 47.5%;
    height: 301px;
}
.gallery_part .leftside .teeth_part{
    width:535px; height: 280px;
    overflow: hidden;
    border-bottom: solid 2px #ff8290;
}
.gallery_part .leftside .btn{
    background-color: #FFF0F0;
    width:535px;
}
.gallery_part .leftside .btn_part{
    width: 160px;
    margin: 0 auto;
    position: relative;
}
.gallery_part .leftside .btn_part .line1{
    position: absolute; left: -20px; top: 3px; bottom: 3px;
    width: 2px;
    background-color: rgba(255, 130, 144, 0.67);
    display: block;
    -webkit-transform: rotate(-32deg);
    -moz-transform: rotate(-32deg);
    -ms-transform: rotate(-32deg);
    -o-transform: rotate(-32deg);
    transform: rotate(-32deg);
}
.gallery_part .leftside .btn_part .line1:after{
    content: '';
    position: absolute; left: -4px; top: -3px; bottom: 15px;
    width: 2px;
    background-color:rgba(255, 130, 144, 0.45);
}
.gallery_part .leftside .btn_part .line1:before{
    content: '';
    position: absolute; left: -8px; top: -5px; bottom: 26px;
    width: 2px;
    background-color: rgba(255, 130, 144, 0.24);
}
.gallery_part .leftside .btn_part .line2{
    position: absolute; right: -20px; top: 3px; bottom: 3px;
    width: 2px;
    background-color: rgba(255, 130, 144, 0.67);
    display: block;
    -webkit-transform: rotate(32deg);
    -moz-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    -o-transform: rotate(32deg);
    transform: rotate(32deg);
}
.gallery_part .leftside .btn_part .line2:after{
    content: '';
    position: absolute; right: -4px; top: -3px; bottom: 15px;
    width: 2px;
    background-color: rgba(255, 130, 144, 0.45);
}
.gallery_part .leftside .btn_part .line2:before{
    content: '';
    position: absolute; right: -8px; top: -5px; bottom: 26px;
    width: 2px;
    background-color: rgba(255, 130, 144, 0.24);
}
.gallery_part .leftside .btn_part:after{
    content: '';
    position: absolute; top: 0; bottom: 0; right: -30px; z-index: 1;
    border-right: solid 30px transparent;
    border-top: solid 46px #ff8290;
}
.gallery_part .leftside .btn_part:before{
    content: '';
    position: absolute; top: 0; bottom: 0; left: -30px; z-index: 1;
    border-left: solid 30px transparent;
    border-top:solid 46px #ff8290;
}
.gallery_part .rightside .latest_works .items{
    margin-bottom: 17px;
    padding-right: 30px;
}
.gallery_part .rightside .latest_works .items .img {
    background: none no-repeat center center / contain;
}
.gallery_part .rightside .latest_works .items:nth-child(1) .img {background-image: url();}
.gallery_part .rightside .latest_works .items:nth-child(2) .img {background-image: url(../images/portfolio_2.jpg);}
.gallery_part .rightside .latest_works .items:nth-child(3) .img {background-image: url(../images/portfolio_3.jpg);}
/************ testimonials_part ************/
.testimonials_part{
    background: url('../images/services_bg_3.jpg')no-repeat center center / cover;
    padding: 50px 0 60px 0;
    margin: 80px 0 30px 0;
}
.testimonials_part .testimonials{
    direction: ltr;
    padding-top: 25px;
}
.testimonials_part .title_style7{
    color: rgba(255, 255, 255, 0.68);
}
.testimonials_part .title_style7 .title{
    border-bottom: solid 4px rgb(77, 126, 148);
}
.testimonials_part .title_style7 .title:before{
    background:url('../images/title_icon5.png')no-repeat center center / 65%;
}
.testimonials_part .title_style7 .title:after{
    background:url('../images/title_icon5.png')no-repeat center center / 65%;
}
.testimonials_part .testimonials .item .testimonial{
    margin: 0 2.5%;
    position: relative; 
}
.testimonials_part .testimonials .item .testimonial .pic{
    width: 70px; height: 70px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute; right: 0; top: 0; z-index: 1;
    opacity: .9;
    border:solid 5px #4d7e94;
    background: none no-repeat center center / cover;
}
.testimonials_part .testimonials .item .testimonial .paragraph{
    position: relative; 
    font-size: 1.25rem;
    line-height: 25px;
    text-align: justify;
    color: rgba(255, 255, 255, 0.92);
    direction: rtl;
    padding: 10px 115px 10px 10px;
}
.testimonials_part .testimonials .item .testimonial .paragraph p{
    position: relative;
    height:100px;
}
.testimonials_part .testimonials .item .testimonial p:before{
    content:"\201C";
    position: absolute; top: 12px;
    font-size:40px;
    font-style: italic;
    margin-right: -20px;
    color: rgba(255, 255, 255, 0.67);
}
.testimonials_part .testimonials .item .testimonial p:after{
    content:"\201C";
    position: absolute; top: 100%; 
    font-size:40px;
    font-style: italic;
    margin: -12px 20px 0 0;
    color: rgba(255, 255, 255, 0.67);    
    left: -15px;
}
.testimonials_part .testimonials .item .testimonial .customer_name{
    margin-top: 10px;
    direction: rtl;
    padding-right: 115px;
    font-size: 1.3rem;
    color: #FFB9C1;
}
.testimonials_part .testimonials .item .testimonial .service{
    direction: rtl;
    padding-right: 115px;
    font-size: 1.15rem;
    color:#62C8D1;
}
.testimonials_part .testimonials .owl-controls{
    margin-top: 40px;
}
.testimonials_part .testimonials .owl-controls .owl-page span{
    width: 10px; height: 10px;
    background-color: #4BB6C0;
}

/************ articles and videos part ************/
.articles_and_videos_part{
    padding:1px 0 70px 0;
}
.articles_and_videos_part .inner{
    padding: 0 10px;
}
.articles_and_videos_part .boxes{
    margin-top:50px;
}
.articles_and_videos_part .items{
    float: right;
    width:31%;
    margin-right: 3.33%;
}
.articles_and_videos_part .video .link_style1{
    background: url('../images/video_1.png')no-repeat center center;
    background-size: 55%;
}
.articles_and_videos_part .video .link_style1:hover{
    background: url('../images/video_3.png') no-repeat center center;
    background-size: 55%;
}
.articles_and_videos_part .video .pic_link:before{
    background: url('../images/video_2.png') no-repeat center center;
    background-size: 9%;
}
.articles_and_videos_part .items:first-child{
    margin-right:0px;
}

/************************************************** AboutUs_Page **************************************************/
#aboutus_page{
    direction: rtl;
}
/************ part1 ************/
#aboutus_page .part1{
    margin: 35px 0;
}
#aboutus_page .part1 .img_style6:nth-child(2):after{
   content: '';
   position: absolute; top: 0; bottom: 0; left: 0; right: 0;
   background:url('../images/dot.png')repeat center center;
   opacity: 1;
   background-size: .2%;
}
#aboutus_page .part1 .top .inner{
    position: relative;
    height: 112px;
    overflow: hidden;
}
#aboutus_page .part1 .top .inner:after{
    content: '';
    background-color:#fff;
    position: absolute; top: 65px; bottom: 0; left: 0; right: 0; z-index: 2;
    height: 400px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    border-radius: 70px;
}
#aboutus_page .part1 .bottom .inner{
    position: relative;
    height: 112px;
    overflow: hidden;
}
#aboutus_page .part1 .bottom .inner:after{
    content: '';
    background-color:#fff;
    position: absolute; top:-357px; bottom:0px; left: 0; right: 0; z-index: 2;
    height: 400px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    border-radius: 70px;
}
#aboutus_page .part1 .about_dr .inner{
    position: relative;
}
#aboutus_page .part1 .about_dr .rightside{
    float: right;
    width: 27.8%; height: 100%;
    -webkit-border-radius:0 68px 68px 0;
    -moz-border-radius:0 68px 68px 0;
    -ms-border-radius:0 68px 68px 0;
    -o-border-radius:0 68px 68px 0;
    border-radius:0 68px 68px 0;
}
#aboutus_page .part1 .about_dr .rightside .rightside_in{
    padding-right: 15px;
    padding-top: 5px;
}
#aboutus_page .part1 .about_dr .rightside .items{
    position: relative;
    margin-top: 50px;
}
#aboutus_page .part1 .about_dr .rightside .items:after{
    content: '';
    position: absolute; left: 0; top: 50%;
    height: 1px; width: 35px;
    background-color:#e3e3e3;
}
#aboutus_page .part1 .about_dr .leftside{
    float: left;
    width: 70%; height: 100%;
    -webkit-border-radius:68px 0 0 68px;
    -moz-border-radius:68px 0 0 68px;
    -ms-border-radius:68px 0 0 68px;
    -o-border-radius:68px 0 0 68px;
    border-radius:68px 0 0 68px;
    position:relative;
}
#aboutus_page .part1 .about_dr .leftside:before {
    content: '';
    position: absolute;
    right: -26px;
    top: 70px;
    bottom: 70px;
    width: 1px;
    background-color: #e3e3e3;
}
#aboutus_page .part1 .about_dr .leftside_in{
    padding-left: 40px;
    padding-bottom: 70px;
    padding-top: 20px;
}
#aboutus_page .part1 .leftside .expert_items{
    width: 30.33%;
    margin:20px 3% 0 0;
    float: right;
}
#aboutus_page .part1 .leftside .expert_items .row_items .row_items_in{
    padding: 5px 0;
}
#aboutus_page .part1 .leftside .expert_items .row_items .row_items_in .title_style5{
    text-align: center;
}
#aboutus_page .part1 .leftside .expert_items:first-child .row_items .row_items_in .img_style8 .icon{
    background:#32B8C4 url('../images/dental1.png')no-repeat center center;
    background-size: 45%;
}
#aboutus_page .part1 .leftside .expert_items:nth-child(2) .row_items .row_items_in .img_style8 .icon{
    background:#32B8C4 url('../images/dental2.png')no-repeat center center;
    background-size: 55%;
}
#aboutus_page .part1 .leftside .expert_items:last-child .row_items .row_items_in .img_style8 .icon{
    background:#32B8C4 url('../images/dental3.png')no-repeat center center;
    background-size: 45%;
}
#aboutus_page .part1 .leftside .social_part{
    text-align: center;
    opacity: .8;
    position: absolute; left: 0; right: 0; bottom: -23px; z-index: 10;
    margin: 0 auto;
}
#aboutus_page .part1 .leftside .social_items{
    display: inline-block;
    width: 32px; height: 32px;
    margin: 0 4px;
    -webkit-border-radius: 4%;
    -moz-border-radius: 4%;
    -ms-border-radius: 4%;
    -o-border-radius: 4%;
    border-radius: 4%;
}
#aboutus_page .part1 .leftside .social_items .link{
    display: block;
    width: 100%; height: 100%;
}
#aboutus_page .part1 .leftside .facebook{
    background: url('../images/facebook1.png')no-repeat center center;
    background-size: cover;
    opacity: .5;
}
#aboutus_page .part1 .leftside .facebook:hover{
    opacity: .8;
}
#aboutus_page .part1 .leftside .instagram{
    background: url('../images/instagram1.png')no-repeat center center;
    background-size: cover;
    opacity: .5;
}
#aboutus_page .part1 .leftside .instagram:hover{
    opacity: .8;
}
#aboutus_page .part1 .leftside .telegram{
    background: url('../images/telegram1.png')no-repeat center center;
    background-size: cover; 
    opacity: .5;
}
#aboutus_page .part1 .leftside .telegram:hover{
    opacity: .8;
}

/************ part2 ************/
#aboutus_page .part2 .title_part .inner{
    /*border: solid 1px red;*/
    background: url('../images/label.jpg')no-repeat center center;
    background-size: 245px;
    height: 70px;
}
#aboutus_page .part2 .certificates_part .big_certificate_in{
    padding-top: 25px; 
    text-align: center;
    min-height: 500px;
}
#aboutus_page .part2 .certificates_part .big_certificate_in .img_style10 {
    min-height: 300px;
    min-width: 300px;
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in{
    margin-top: 45px;
    margin-bottom: 100px;
    text-align: center;
    padding: 0 90px;    
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in .thumbs_items{
    display: inline-block;
    width: 155px;
    margin: 0.5%;
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in .thumbs_items_in{
    border:solid 4px #eaeaea;
    height: 120px;
    background-size: cover;
    cursor: pointer;
    opacity: .6;
    position: relative;  
    background:none no-repeat center center / cover;
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in .thumbs_items_in:after{
    content: '';
    position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    background-color: #000;
    opacity: 0;
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in .thumbs_items_in:hover:after{
    opacity: .5;
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in .thumbs_items_in:before{
    content: '';
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    background: url('../images/hover_plus.png')no-repeat center center;
    background-size: 15%;
    opacity: 0;
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in .thumbs_items_in:hover:before{
    opacity: 1;
}
#aboutus_page .part2 .certificates_part .certificate_thumbs_in .thumbs_items_in:hover{
    opacity: 1;
    border:solid 4px #E6919A;
}

/************************************************** Articles_archive **************************************************/
#articles_archive_page{
    direction: rtl;
}
#articles_archive_page .title_part{
    margin-top: 30px;
}
#articles_archive_page .title_part .divider_style2:before{
    background: url('../images/article_3.png') no-repeat 15px 12px;
    background-size:23px;
}
#articles_archive_page .pagination_part{
    padding: 20px 0;
    margin-top: 20px;
}
#articles_archive_page .articles .articles_in .items{
    float: right;
    width: 27.33%;
    margin: 30px 3%;
}
#articles_archive_page .btn_style1{
    left: 18px; bottom: 18px;
    color: #33b9c5;
    background-color: #fff;
    border: solid 1px #33b9c5;
    line-height: 38px;
    font-size: 13px; font-size: 1.3rem;
}
#articles_archive_page .btn_style1 .hover{
    background-color: #33b9c5;
}

/************************************************** Videos_archive **************************************************/
#videos_archive_page .title_part{
    margin-top: 30px;
}
#videos_archive_page .title_part .divider_style2:before{
    background: url('../images/video.png') no-repeat 17px 10px;
    background-size:25px;
    opacity: .8;
}
#videos_archive_page .inner .videos_tab_part{
    margin-top: 55px;
    margin-bottom: 45px;
}
#videos_archive_page .inner .videos_tab_part_in{
    text-align: center;
}
#videos_archive_page .inner .videos{
    margin-bottom: 25px;
}
#videos_archive_page .inner .videos_in .items{
    width: 44%;
    float: right;
    margin: 1.8%;
}
#videos_archive_page .pagination_part_in{
    padding: 25px 0;
}

/************************************************** Videos_Detail_page **************************************************/
#videos_detail_page .title_part{
    margin: 30px 0 15px 0;
}
#videos_detail_page .title_part .divider_style2:before{
    background: url('../images/video.png') no-repeat 17px 10px;
    background-size:25px;
    opacity: .8;
}
#videos_detail_page .media_part{
    background: url('../images/media_bg.jpg') center center;
    position: relative;
}
#videos_detail_page .media_part .inner{
    border:double 3px rgba(255, 255, 255, 0.42);
    padding: 40px 0;
    padding-bottom: 80px;
}
#videos_detail_page .media_part .inner .top_frame{
    position: absolute; top: 0; right: 0; left: 0; z-index: 1;
    height: 45px;
    background-color: #fff;
}
#videos_detail_page .media_part .inner .top_frame:after{
    content: '';
    position: absolute; top: 0; bottom: 0; right: -22px; z-index: 1;
    border-bottom: solid 45px transparent;
    border-left: solid 22px #fff;;
}
#videos_detail_page .media_part .inner .top_frame:before{
    content: '';
    position: absolute; top: 0; bottom: 0; left: -22px; z-index: 1;
    border-bottom: solid 45px transparent;
    border-right: solid 22px #fff;
}
#videos_detail_page .media_part .inner .bottom_frame{
    position: absolute; bottom: 0; right: 0; left: 0; z-index: 1;
    height: 45px;
    background-color: #fff;
}
#videos_detail_page .media_part .inner .bottom_frame:after{
    content: '';
    position: absolute; top: 0; bottom: 0; right: -22px; z-index: 1;
    border-top: solid 45px transparent;
    border-left: solid 22px #fff;;
}
#videos_detail_page .media_part .inner .bottom_frame:before{
    content: '';
    position: absolute; top: 0; bottom: 0; left: -22px; z-index: 1;
    border-top: solid 45px transparent;
    border-right: solid 22px #fff;
}
#videos_detail_page .media_part .information_part{
    position: absolute; bottom: 0; left: 0; right: 0; z-index: 1;
    text-align: center;
    font-size: 12px; font-size: 1.2rem;
    line-height: 40px;
    color: #a5a5a5;
}
#videos_detail_page .media_part .information_part .date_part{
    display: inline-block;
    padding: 0 20px;
    padding-right: 40px;
}
#videos_detail_page .media_part .information_part .date_part .label{
    position: relative;
}
#videos_detail_page .media_part .information_part .date_part .label:before{
    content: '';
    position: absolute; right: -27px; left: auto; top: 0; bottom: 0;
    width: 25px;
    background: url('../images/date_1.png')no-repeat center center;
    background-size: 60%;
    opacity: .6;
}
#videos_detail_page .media_part .information_part .date_part .value{
    padding-right: 5px;
    color: RGBA(219, 87, 102, 0.72);
}
#videos_detail_page .media_part .information_part .views_part{
    display: inline-block;
    padding: 0 20px;
    padding-right: 40px;
}
#videos_detail_page .media_part .information_part .views_part .label{
    position: relative;
}
#videos_detail_page .media_part .information_part .views_part .label:before{
    content: '';
    position: absolute; right: -27px; left: auto; top: 0; bottom: 0;
    width: 25px;
    background: url('../images/view_1.png')no-repeat center center;
    background-size:70% 70%;
    opacity: .5;
}
#videos_detail_page .media_part .information_part .views_part .value{
    padding-right: 5px;
    color: RGBA(219, 87, 102, 0.72);
}
#videos_detail_page .media_part .information_part .share_part{
    display: inline-block;
    cursor: pointer;
}
#videos_detail_page .media_part .information_part .share_part .share{
    position: relative;
    padding-right: 25px;
    color: #E6919A;
}
#videos_detail_page .media_part .information_part .share_part .share:before{
    content: '';
    position: absolute; right: 0; top: 0; bottom: 0;
    width: 25px;
    background: url('../images/share2.png')no-repeat center center / 55%;
    opacity: .6;
}
#videos_detail_page .media_part .information_part .share_part .popup_style2{
    top: -238px; left: 115px;
}
#videos_detail_page .media_part .information_part .share_part .popup_style2 .btn_style1{
    top: 2px;
}
#videos_detail_page .media_part .information_part .share_part .popup_style2 label.error{
    top: 85px;  
}
#videos_detail_page .description_part{
    padding: 30px 207px;
}
#videos_detail_page .videos_tab_part{
    margin: 30px 0;
}
#videos_detail_page .videos_tab_part_in{
    text-align: center;
}
#videos_detail_page .inner .videos{
    margin-bottom: 25px;
}
#videos_detail_page .inner .videos_in .items{
    width: 44%;
    float: right;
    margin: 1.8%;
}
#videos_detail_page .pagination_part_in{
    padding: 25px 0;
}

/************************************************** Gallery_archive_page **************************************************/
#gallery_archive_page .title_part{
    margin-top: 30px;
}
#gallery_archive_page .title_part .divider_style2:before{
    background: url('../images/dental6.png') no-repeat center center;
    background-size:25px;
    opacity: .8;
}
#gallery_archive_page .gallery_archive{
    margin: 50px 0;
}
#gallery_archive_page .list_items{
    width: 23%; height: 370px;
    float: right;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
    margin: 0 5% 80px 5%;
}
#gallery_archive_page .list_items a{
    display: block;
    width: 100%; height: 100%;
}
#gallery_archive_page .list_items .pics{
    overflow: hidden;
    height: 290px;
    position: relative;
}
#gallery_archive_page .list_items .pics img{
    display: block;
    width: 100%;
}
#gallery_archive_page .list_items.one_pic .pics img {
    height:290px;
    margin-bottom: 0;
}
#gallery_archive_page .list_items.two_pic .pics img {
    height: 142px;
    margin-bottom: 5px;
}
#gallery_archive_page .list_items.three_pic .pics img {
    height: 95px;
    margin-bottom: 3px;
}
.fancy_pics {
    display: none;
    width: 400px;
}
#gallery_archive_page .list_items .fancy_pics img{
    width: 400px;
}
#gallery_archive_page .list_items .pics .overlay{
    position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1;
    background-color:RGBA(50, 184, 196, 0.75);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#gallery_archive_page .list_items .pics .overlay:after{
    content: '';
    position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;
    background: url('../images/zoom_1.png')no-repeat center 84px / 20%;
}
#gallery_archive_page .list_items .pics img:last-child{
    margin: 0;
}
#gallery_archive_page .list_items .title{
    text-align: center;
    font-size: 1.55rem;
    margin:20px 0 5px 0;
    color: #035173; 
}
#gallery_archive_page .list_items .info{
    text-align: center;
    font-size: 1.15rem;
    color: RGBA(0, 92, 132, 0.54);
}
#gallery_archive_page .list_items .info .date_part{
    display: inline-block;
    margin-left: 15px;
}
#gallery_archive_page .list_items .info .date_part .date{
    display: block;
    position: relative;
}
#gallery_archive_page .list_items .arrow{
    position: absolute; right: 0; top: 97.5%; z-index: 1;
    width: 50px; height: 50px;
    background:#FF5E71;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-top: -25px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
#gallery_archive_page .list_items .arrow:before{
    content: '';
    position: absolute; top: 0; right: 0; left: 0; z-index: 2;
    height: 25px;
    background: url('../images/arrow_34.png')no-repeat center center / 15%;
    margin-top: 2px;
}
#gallery_archive_page .list_items .hover_info_part{
    position: absolute; top: 98.5%; left: 0; right: 0; z-index: 2;
    border-top: solid 3px #FF5E71;
    border-bottom: solid 3px #FF5E71;
    margin-top: -3px;
    background-color:#006B99;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
#gallery_archive_page .list_items .hover_info_part .info_items .title{
    color: #fff;
    font-size: 1.6rem;
}
#gallery_archive_page .list_items .hover_info_part .info_items .information{
    text-align: center;
    font-size: 1.17rem;
    color: rgba(255, 255, 255, 0.46);
}
#gallery_archive_page .list_items .hover_info_part .info_items .information .date_part{
    display: inline-block;
    margin-left: 15px;
}
#gallery_archive_page .list_items .hover_info_part .info_items .information .date_part .date{
    display: block;
    padding-right: 25px;
    position: relative;
}
#gallery_archive_page .list_items .hover_info_part .info_items .information .date_part .date:before{
    content: '';
    position: absolute; right: 0; top: 0; bottom: 0; z-index: 0;
    width: 30px;
    background:url('../images/date_4.png')no-repeat center center / 40%;
    opacity: .3;
}
#gallery_archive_page .list_items .hover_info_part .info_items .information .views_part{
    display: inline-block;
}
#gallery_archive_page .list_items .hover_info_part .info_items .information .views_part .views{
    display: block;
    padding-right: 27px;
    position: relative;
}
#gallery_archive_page .list_items .hover_info_part .info_items .information .views_part .views:before{
    content: '';
    position: absolute; right: 0; top: 0; bottom: 0; z-index: 0;
    width: 30px;
    background: url('../images/view_6.png')no-repeat center center / 40% 60%;
    opacity: .3;
}
#gallery_archive_page .list_items .hover_info_part .info_items .paragraph{
    font-size: 1.15rem;
    color: #fff;
    padding: 10px 20px 24px 10px;
    text-align: justify;
    line-height: 23px;
    height: 80px;
    overflow: hidden;
}
#gallery_archive_page .list_items:hover .hover_info_part{
    top: 59%;
}
#gallery_archive_page .list_items:hover .arrow{
    top: 59%;    
}
#gallery_archive_page .list_items:hover .arrow:before{
    background: url('../images/arrow_35.png')no-repeat center center /15%;
}
#gallery_archive_page .list_items:hover .pics .overlay{
    opacity: 1;
}
/************************************************** Faq_Page **************************************************/
#faq_page .title_part{
    margin-top: 30px;
}
#faq_page .title_part .divider_style2:before{
    background: url('../images/faq.png') no-repeat center center;
    background-size:25px;
    opacity: .8;
}
#faq_page .faq .inner{
    margin-top: 50px;
    margin-bottom: 100px;
}
#faq_page .faq .rightside{
    float: right;
    width: 57%;
    padding-left: 15px;
}
#faq_page .faq .leftside{
    float: left;
    width: 43%;
}
#faq_page .faq .rightside .faq_items{
    cursor: pointer;
    border-bottom: solid 1px #eaeaea;
}
#faq_page .faq .rightside .faq_items .question{
    position: relative;
    line-height: 26px;
    font-size: 14px; font-size: 1.4rem;
    color: #6B6B6B;
    padding-right: 43px;
    padding-top: 13px;
    padding-bottom: 13px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
#faq_page .faq .rightside .faq_items .question .number{
    position: absolute; top:50%; right: 0px; left: auto; z-index: 1;
    width:30px; height:30px;
    margin-top: -14px;
    background-color:rgba(16, 180, 186, 0.7);
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 29px;
    font-size: 14px; font-size: 1.4rem;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
#faq_page .faq .rightside .faq_items .question .icon{
    position: absolute; left: 6px; top: 6px; right: auto; z-index: 1;
    width: 20px; height: 20px;
}
#faq_page .faq .rightside .faq_items .question .plus{
    background: url('../images/plus.png')no-repeat center center;
    background-size:50%;
}
#faq_page .faq .rightside .faq_items .question .minus{
    background: url('../images/minus.png')no-repeat center center;
    background-size:60%;
}
#faq_page .faq .rightside .faq_items .question .text{
    position: relative;
    width: 90%;
}
#faq_page .faq .rightside .faq_items .answer{
    font-size: 12.5px; font-size: 1.25rem;
    line-height: 24px;
    color: #909090;
    text-align: justify;
    padding:15px 37px 37px;
    display: none;
}

/************************************************** ContactUs_Page **************************************************/
#contactus_page{
    position: relative;
}
#contactus_page .title_part{
    margin-top: 30px;
}
#contactus_page .title_part .divider_style2:before{
    background: url('../images/phone_2.png') no-repeat center center;
    background-size:40px;
    opacity: .8;
}
#contactus_page .part1{
    margin-bottom: 90px;
}
#contactus_page .part2{
    padding:70px 0;
    background: url('../images/contact_bg.jpg') repeat center center; 
    position: relative;
    border-bottom: solid 10px #fff;
    border-top: solid 10px #fff;
}
#contactus_page .part2:after{
    content: '';
    position: absolute; bottom: -85px; left: 0; right: 0; z-index: 1;
    height: 100px;
    background: url('../images/contact_arrow.png')no-repeat center center;
}
#contactus_page .part2:before{
    content: '';
    position: absolute; top: -85px; left: 0; right: 0; z-index: 1;
    height: 100px;
    background: url('../images/contact_arrow.png')no-repeat center center;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#contactus_page .part2 .contact_info{
    text-align: center;
}
#contactus_page .part2 .contact_items{
    width: 25%;
    display: inline-block;
    font-size: 14px; font-size: 1.4rem;
    color: #808080;
}
#contactus_page .part2 .contact_items .img_style8{
    width: 65px; height: 65px;
}
#contactus_page .part2 .contact_items .img_style8:before{
    left: -50px; right:-35px; top: 57%; z-index: 0;
}
#contactus_page .part2 .contact_items .img_style8:after{
    left: -35px; right: -50px; top: 43%; z-index: 0;
}
#contactus_page .part2 .contact_items:nth-child(1) .img_style8 .icon{
    background: #33B9C5 url("../images/phone_3.png")no-repeat center center;
    background-size:50%;
    z-index: 1;
}
#contactus_page .part2 .contact_items:nth-child(2) .img_style8 .icon{
    background: #33B9C5 url("../images/address_3.png")no-repeat center center;
    background-size: 41%;
    z-index: 1;
}
#contactus_page .part2 .contact_items:nth-child(3) .img_style8 .icon{
    background: #33B9C5 url("../images/clock.png")no-repeat center center;
    background-size: 50%;
    z-index: 1;
}
#contactus_page .part2 .contact_items .title_style5{
    text-align: center;
    font-size: 18.5px; font-size: 1.85rem;
    margin-top: 10px;
    margin-bottom: 11px;
}
#contactus_page .part2 .contact_items .phone_numbers{
    text-align: center; 
}
#contactus_page .part2 .contact_items .phone_numbers span{
    display: block;
}
#contactus_page .part2 .contact_items .address{
    text-align: center;  
}
#contactus_page .part2 .contact_items .address .text{
    display: block;    
    width: 200px;
    margin: 0 auto;
}
#contactus_page .part2 .contact_items .working_hours{
    text-align: center;
}
#contactus_page .part2 .contact_items .working_hours .text{
    display: block; 
}
#contactus_page .part1 .social_part{
    text-align: center;
    padding: 30px 100px 90px;
}
#contactus_page .part1 .social_part .social_items{
    border: solid 1px #FE6577;
    display: inline-block;
    width: 45px;
    height: 45px;
    margin: 5px 100px 53px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
}
#contactus_page .part1 .social_part .social_items .link{
    display: inline-block; 
    width: 70%; height: 70%;
    background:#FE6577 url('../images/facebook2.png')no-repeat center center / 40%;
    margin-top: 6.5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#contactus_page .part1 .social_part .facebook .link{
    background:#FE6577 url('../images/facebook2.png')no-repeat center center / 40%;
}
#contactus_page .part1 .social_part .instagram .link{
    background:#FE6577 url('../images/instagram2.png')no-repeat center center / 65%;
}
#contactus_page .part1 .social_part .telegram .link{
    background:#FE6577 url('../images/telegram2.png')no-repeat center center / 65%;
}
#contactus_page .part1 .social_part .social_items:hover{
    background-color: #FE6577;
}
#contactus_page .part1 .social_part .facebook:hover .link{
    background:#fff url('../images/facebook3.png')no-repeat center center / 40%
}
#contactus_page .part1 .social_part .instagram:hover .link{
    background:#fff url('../images/instagram3.png')no-repeat center center / 65%
}
#contactus_page .part1 .social_part .telegram:hover .link{
    background:#fff url('../images/telegram3.png')no-repeat center center / 65%
}
#contactus_page .part1 .social_part .social_items .id{
    color: #515151;
    position: absolute;
    top: 100%;
    left: 0;
    width: 207px;
    font-size: 1.1rem;
    margin: 15px 0 0 0;
    font-family: verdana;
    text-align: center;
    -webkit-transform: translateX(-40%);
    -moz-transform: translateX(-40%);
    transform: translateX(-40%);
}
#contactus_page .contact_form {
    margin-top: -60px;
}
#contactus_page .part3{
    margin-bottom: -70px;
}
#contactus_page #map2{
    height:500px;
}

/************************************************** SiteMap_Page **************************************************/
#sitemap_page .title_part{
    margin-top: 30px;
}
#sitemap_page .title_part .divider_style2:before{
    background: url('../images/sitemap.png') no-repeat 11px 7px;
    background-size:30px;
    opacity: .8;
}
#sitemap_page .sitemap{
    margin: 50px 0 100px 0;
}
#sitemap_page .sitemap .leftside{
    float: right;
    width: 50%;
    padding: 0 40px 0 150px;
}
#sitemap_page .sitemap .rightside{
    float: right;
    width: 50%;
    padding:0 150px 0 40px;
}
#sitemap_page .sitemap .leftside .sitemap_style1:after{
    background: url('../images/services.png')no-repeat center center;
    background-size: 52%;
}

/************************************************** article_detail_Page **************************************************/
#article_detail_page .article_detail .inner{
    padding: 30px 20px;
    text-align: center;
}
#article_detail_page .information_part2{
    border-top: solid 2px #32b8c4;
    padding-top: 10px;
    position: relative;
    margin-top: 40px;
}
#article_detail_page .information2_items{
    line-height: 30px;
    font-size: 13px; font-size: 1.3rem;
    color:#8C8C8C;
}
#article_detail_page .left{
    float: left;
    position: relative;
    cursor: pointer;
}
#article_detail_page .left .share{
    display: block;
    padding-right: 30px;
    position: relative;
}
#article_detail_page .link:hover{
    color: #32B8C4; 
}
#article_detail_page .text:before{
    content: '';
    position: absolute; right: 0; top: 0; bottom: 0; z-index: 0;
    width: 30px;
}
#article_detail_page .share:before{
    background: url('../images/share.png')no-repeat center center / 68%;
}
#article_detail_page .dl_link:before{
    background: url('../images/dl.png')no-repeat center center / 65%;
}
#article_detail_page .right{
    float: right;
}
#article_detail_page .right .dl_link{
    padding-right: 30px;
    position: relative;
    display: block;
}
#article_detail_page .information_part2 .views{
    position: absolute; left: 0; right: 0; top: -30px; z-index: 0;
    width: 55px; height: 55px;
    border: solid 2px #55BDC5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    background:#fff url('../images/view_4.png')no-repeat center center /55%;
    font-size: 14px; font-size: 1.4rem;
    text-align: center;
    color: #7d7d7d;
}
#article_detail_page .information_part2 .views .text{
    position: absolute; left: 0; right: 0; bottom: -28px; z-index: 0;
    width:200px;
    margin: 0px auto;
    margin-right: -73px;
    text-align: center;
}
#article_detail_page .information_part2 .right .text{
    display: block;
    position: relative;
    padding-right: 30px;
}
#article_detail_page .information_part2 .right .text:before{
    content: '';
    position: absolute; right: 0; top: 0; bottom: 0; z-index: 0;
    width: 30px;
}
#article_detail_page .information_part2 .right .date:before{
    background: url('../images/date_3.png') no-repeat center center / 50%;
    opacity: .7;
}
#article_detail_page .information_part2 .right .source:before{
    background: url('../images/source_2.png') no-repeat center center / 50%;
    opacity: .7;
}

/************************************************** services_archive_page **************************************************/
#services_archive_page .title_part{
    margin-top: 30px;
}
#services_archive_page .title_part .divider_style2:before{
    background: url('../images/dental8.png') no-repeat center center / 40%;
    opacity: .8;
}
#services_archive_page .part1{
    margin-top: 30px;
    position: relative;
    background: url('../images/services_bg_3.jpg')no-repeat center center /cover;
    padding: 100px 0 100px 0;
}
#services_archive_page .part1 .top_bg{
    height: 30px; width: 100%;
    background: url('../images/services_bg.svg') no-repeat 50% 0 / contain;
    position: absolute; left: 0; right: 0; top: 0; z-index: 0;
}
#services_archive_page .part1 .bottom_bg{
    height: 30px; width: 100%;
    background: url('../images/services_bg_2.svg') no-repeat 50% 0 / contain;
    position: absolute; left: 0; right: 0; bottom: 0; z-index: 0;
}
#services_archive_page .services_top{
    position: relative;
}
#services_archive_page .services_top:after{
    content: '';
    position: absolute; left: 0; right: 0; top: 46.2%; z-index: 0;
    height: 2px;
    background-color:#006999;
}
#services_archive_page .services_top .services_list{
    margin-top: 15px;
}
#services_archive_page .services_top .services_list_items{
    float: right;
    width: 15%; height: 250px;
    margin: 0 .8%;
    padding-top: 90px;
    cursor: pointer;
}
#services_archive_page .services_top .services_list_items .detail_list_items{
    cursor: pointer;
    position: relative;
}
#services_archive_page .services_top .services_list_items .holder{
    height: 50px;
    position: relative;
}
#services_archive_page .services_top .services_list_items .holder:before{
    content: '';
    position: absolute; left: 0; right: 0; z-index: 1; top: 50%;
    margin: -4px auto 0 auto;
    width: 8px; height: 8px;
    border:solid 2px #008EC9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #013E5A;
}
#services_archive_page .services_top .services_list_items .holder:after{
    content: '';
    position: absolute; left: 0; right: 0; z-index: 1; top: 50%;
    margin: -25px auto 0 auto;
    width: 50px; height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url('../images/tik2.png')no-repeat center center / 27%;
    background-color:RGBA(1, 62, 90, 0.77);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#services_archive_page .services_top .services_list_items .detail_list_items .holder:after{
    content: '';
    position: absolute; top: 50%; left: 0; right: 0; z-index:0;
    width: 40px; height: 40px;
    margin: -20px auto 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
}
#services_archive_page .services_top .services_list_items:hover .title_style17{
    bottom:15px;
    color: #fff;
}
#services_archive_page .services_top .services_list_items:hover .subtitle_style1{
    top:30px;
    color: #e2e2e2;
}
#services_archive_page .services_top .services_list_items:hover .holder:after{
    opacity: 1;
}
#services_archive_page .services_top .services_list_items:hover .holder:before{
    opacity: 0;
}
#services_archive_page .part2{
    margin-bottom: 150px;
}
#services_archive_page .part2 .services_list_items{
    padding-right: 300px;
    position: relative;
    margin-top: 70px;
}
#services_archive_page .part2 .services_list_items .pic{
    background: none no-repeat center center / cover;
    width: 250px; height: 250px;
    position: absolute; top: 50%; left: 0; right: 0; z-index: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-top: -125px;
    border: solid 5px #e6e6e6;
    background: url('../images/default_img.jpg')no-repeat center center /cover;
}
#services_archive_page .part2 .services_list_items .pic:before{
    content: '';
    position: absolute; left: 0; top: 0; bottom:0; right:0;  z-index: 0;
    background-color:rgba(255, 108, 125, 0.4);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .4s ease .2s;
    -moz-transition: all .4s ease .2s;
    -ms-transition: all .4s ease .2s;
    -o-transition: all .4s ease .2s;
    transition: all .4s ease .2s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
#services_archive_page .part2 .services_list_items .pic:after{
    content: '';
    position: absolute; left: 0; top: 0; bottom: 0; right:0;  z-index:1;
    background-color:rgba(255, 108, 125, 0.4);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
#services_archive_page .part2 .services_list_items .pic .icon{
   position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 2;
   background:none no-repeat center center / 20%;
   opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#services_archive_page .part2 .services_list_items .pic:hover:before{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);    
}
#services_archive_page .part2 .services_list_items .pic:hover:after{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#services_archive_page .part2 .services_list_items .pic:hover .icon{
    opacity: 1;
}
#services_archive_page .part2 .services_list_items .service_info_list{
    position: relative;
    padding: 30px 30px 30px 20px;        
    min-height: 265px;
}
#services_archive_page .part2 .services_list_items .service_info_list:before{
    content: '';
    position: absolute; right: -20px; top: 0; bottom: 85%; z-index: 0;
    width: 2px;
    background-color: #C7E9EB;
    -webkit-transition: all .2s ease .2s;
    -moz-transition: all .2s ease .2s;
    -ms-transition: all .2s ease .2s;
    -o-transition: all .2s ease .2s;
    transition: all .2s ease .2s;
}
#services_archive_page .part2 .services_list_items .line{
    position: absolute; z-index: 0;
    height: 2px; width: 50px;
    background-color: #C7E9EB; 
}
#services_archive_page .part2 .services_list_items .line1{
    top: 0; right:-20px;
}
#services_archive_page .part2 .services_list_items .line2{
    bottom: 0; left: 100%;
    margin-left: 20px;
    width: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#services_archive_page .part2 .services_list_items .top_arrow{
    position: absolute; bottom: 1px; right: -54px; z-index: 2;
    width: 50px; height: 25px;
    background: url('../images/top_arrow1.png')no-repeat center right / 40%;
    cursor: pointer;
    -webkit-animation: top_arrow .4s linear 0s infinite alternate;
    -moz-animation: top_arrow .4s linear 0s infinite alternate;
    -ms-animation: top_arrow .4s linear 0s infinite alternate;
    -o-animation: top_arrow .4s linear 0s infinite alternate;
    animation: top_arrow .4s linear 0s infinite alternate;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
#services_archive_page .part2 .services_list_items:hover .service_info_list:before{
    bottom: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
#services_archive_page .part2 .services_list_items:hover .service_info_list .line2{
    width: 50px;
    -webkit-transition: all .3s ease .3s;
    -moz-transition: all .3s ease .3s;
    -ms-transition: all .3s ease .3s;
    -o-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
}
#services_archive_page .part2 .services_list_items:hover .top_arrow{
    opacity: 1;
}
@keyframes top_arrow{
    from{bottom:-2px;}
    to{bottom:3px;}
}

/************************************************** 404_page **************************************************/
#error_page .inner{
    padding: 60px 0 20px 0;
}
#error_page .inner .list_items .img1{
    padding-right: 30px;
    padding-bottom: 30px;
}
#error_page .inner .list_items img{
    display: block;
    margin: 0 auto;
}
#error_page .inner .list_items .par1{
    text-align: center;
    padding: 10px 0;
    font-size: 18px; font-size: 1.8rem;
    line-height: 30px;
    color: #035173;
}
#error_page .inner .list_items .links_list{
    text-align: center;
    margin-top: 15px;
}
#error_page .inner .list_items .links_items{
    display: inline-block;
}
#error_page .inner .list_items .links_items .link{
    display: block;
    width: 100%; height: 100%;
    font-size: 17px; font-size: 1.7rem;
    padding: 0 15px;
    line-height: 34px;
    color: #33B9C5;
    position: relative;
}
#error_page .inner .list_items .links_items .link:before{
    content: '';
    position: absolute; bottom: 0px; left: 0; right: 0; z-index: 0;
    width:45px; height: 1px;
    margin: 0 auto;
    background-color: rgba(48, 182, 194, 0.3);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#error_page .inner .list_items .links_items .link:hover{
    color: #006999; 
}
#error_page .inner .list_items .links_items .link:hover:before{
    width:100%;
    background-color: rgba(48, 182, 194, 1);
}