/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 
@media (min-width: 240px) and (max-width: 568px){
/* Home Page Start */
.carousel-caption-left h6 { font-size:10px !important; line-height:12px !important; }
.carousel-caption-left { padding:10px 15px !important; }
.main-slider .carousel-caption-right h4 { font-size:23px !important; line-height:25px !important; } 
.main-slider .carousel-caption-right { right:21px !important; width:250px !important; padding:15px 10px !important; }
.carousel-control { font-size:25px; line-height:25px; }
.carousel-control.left { padding-left:0; }
.carousel-control.right { padding-right:0; }
.main-slider .carousel-indicators { right:25% !important; bottom:15% !important; }
/* Home Page End */

/* Inner Page-1 Start */
.inner-page { padding:15px 0 0 0 !important; }
.work-desc .nav-tabs { margin-bottom:30px !important; }
.work-desc h2 { margin-bottom:10px !important; }
.inner-slider .carousel-indicators { right:2% !important; bottom:5px; }
.placerate-title h4 { font-size:20px; line-height:26px; }
.placerate-title h2 { font-size:24px !important; line-height:26px !important; }
.work-desc h2 { font-size:25px !important; line-height:35px !important; }
.work-desc p { margin-bottom:15px !important; }



.inner-slider h1 { font-size:30px !important; line-height:35px !important; }
.inner-slider h2 { font-size:30px !important; line-height:35px !important; }
.inner-slider h3 { font-size:20px !important; line-height:25px !important; }
.inner-slider h4 { font-size:16px !important; line-height:20px !important; }
.inner-slider h5 { font-size:15px !important; line-height:20px !important; }
.inner-slider h6 { font-size:14px !important; line-height:19px !important; }
/* Inner Page-1 End */

/* About Page Start */
.company-department-rev h2 { font-size:25px !important; line-height:30px !important; margin-top:15px !important; }
.company-department-rev p { margin-bottom:15px !important; }
.inner-slider.about .carousel-caption-right h2 { font-size:26px !important; line-height:30px !important; }
/* About Page End */

/* Default Page Start */
.typography h1 { font-size:30px !important; line-height:35px !important; }
.typography h2 { font-size:25px !important; line-height:30px !important; }
.typography .page-title { font-size:25 !important; line-height:30px !important; }
.typography h3 { font-size:20px !important; line-height:25px !important; }
.typography h4 { font-size:18px !important; line-height:23px !important; }
.typography h5 { font-size:16px !important; line-height:22px !important; }
.typography h6 { font-size:14px !important; line-height:20px !important; }

.typography p span input { width:100%; }
.typography p span textarea { width:100%; }
/* Default Page End */

/* Inner-2 Page Start */
.inner-tabbing .nav-tabs > li { width:100%; }
.inner-tabbing .tab-content h2 { font-size:25px !important; line-height:25px !important; margin-bottom:10px; }
.inner-tabbing .tab-content p { margin-bottom:10px; }

/* Inner-2 Page End */

/* 26-1-2017 Start */
.footer .left-side a { font-size:15px; line-height:23px; }
.footer .left-side.footer-center { padding-left:0 !important; }
/* 26-1-2017 End */
}

@media (min-width: 569px) and (max-width: 767px){

}
@media (max-width: 767px) {
/* Home Page Start */
.header { text-align:center ; }
.header .left-side { padding:0; }
.header .left-side img { display:inline-block; }
.h-social-icon { text-align:center; padding:5px 0; }
.navbar-nav > li { padding:10px 0; border-bottom:1px solid #000; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border:none; padding:0; }
.navbar-nav { float:none; margin:0; padding:0;}
.navbar-nav > li > a { text-align:left; }
.navbar-inverse .navbar-toggle .icon-bar { background-color:#000; }
.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar { background-color:#fff; }
.main-slider .carousel-caption-right { left:auto; right:40px; top:10px; padding:15px; width:280px; }
.carousel-caption-left { padding:15px; width:auto; }
.main-slider .carousel-caption-right h2 { font-size:45px; line-height:50px; }
.carousel-caption-left h6 { font-size:15px; line-height:17px; }
.main-slider .carousel-caption-right h4 { font-size:24px; line-height:26px; }
.carousel-indicators { right:15px; }
.home .services a h2 { font-size:20px; line-height:15px; }
.en-main-block .news h2 { font-size:28px; }
.home .services a p { font-size:16px; line-height:22px; }
.en-main-block .news h2 img { margin-right:12px; }
.en-main-block .news h3 { font-size:20px; line-height:20px; }
.en-main-block .news .btn-default { width:100%; font-size:20px; line-height:22px; padding:10px 0; }
/*.home .services a { padding: 60px 15px 15px 15px; margin-bottom:50px; min-height:auto; }*/
.home .services .col-sm-4.col-md-4.padding:last-child a { margin:0; }
.home .services a .title-icon { height:80px; width:80px; line-height:80px; }
.events-news { padding:29px 0; }
.en-main-block .en-block { padding: 0 0 20px 0; }
.en-main-block .news h5 { margin-left:33px; }
.en-main-block .en-block h5 { font-size:25px; line-height:27px; }
.en-main-block .news .en-detail { padding:30px 0 0 0; }
.en-main-block .en-block h5 { margin-left:0; }
.en-main-block .twitter .en-detail { padding-left:0; }
.footer { text-align:center; }
.footer .left-side { padding-bottom:20px; }
.footer .left-side p { font-size:18px; line-height:28px; padding-bottom:0; }
.footer h6 { font-size:20px; line-height:28px; }
.footer .left-side a i { font-size:25px; margin-right:15px; }
/*.footer .left-side a { font-size:15px; line-height:23px; }*/
.footer .right-side { float:none; text-align:center; }
.footer .right-side img { display:inline-block; }
.footer .right-side h6 { margin-bottom:30px; }
.carousel .item img { height:250px; }
.en-main-block .en-block .en-detail { border:none; padding-right:0; }
/* Home Page End */

/* Inner Page-1 Start */
.inner-page { padding:28px 0 0 0; }
.inner-slider h2 { font-size:82px; line-height:88px; }
.work-desc .nav-tabs > li > a { font-size:22px; line-height:25px; }
.work-desc p { font-size:16px; line-height:23px; margin-bottom:20px; }
.work-desc h2 { font-size:28px; line-height:40px; margin-bottom:15px; }
.work-desc .nav-tabs { margin-bottom:50px; }
.placerate-title h2 { font-size:33px; line-height:35px; }
.nav-tabs > li { float:none; padding-bottom:10px; }
.nav-tabs > li:last-child { padding-bottom:0; }
.work-desc .tab-pane img.left { float:none; clear:both; }
.work-desc .tab-pane img { width:100%; margin:0 0 15px 0; }
.carousel-caption-right h4 { font-size:33px; line-height:35px; }



.inner-slider h1 { font-size:40px; line-height:45px; }
.inner-slider h2 { font-size:45px; line-height:45px; }
.inner-slider h3 { font-size:30px; line-height:35px; }
.inner-slider h4 { font-size:20px; line-height:25px; }
.inner-slider h5 { font-size:18px; line-height:23px; }
.inner-slider h6 { font-size:15px; line-height:20px; }
.inner-slider p { font-size:12px; line-height:18px; }
/* Inner Page-1 End */

/* About Page Start */
.inner-page .about-page p { font-size:16px; line-height:23px; margin-bottom:15px; }
.inner-page .about-page { padding-bottom:20px; }
.company-staff .staff-list .persone a { font-size:16px; line-height:22px; }
.company-department-rev img.right { float:none; margin:0 auto; }
.company-department-rev img.left { float:none; margin:0 auto; }
.company-department-rev p { line-height:30px; }
.company-department-rev { padding:25px 0; }
.company-department-rev h2 { font-size:28px; line-height:31px; margin-top:20px; }
.company-department-rev p { font-size:16px; line-height:23px; }
.company-staff .staff-list .persone h5 { font-size:16px; line-height:20px; }
.company-staff .staff-list .persone p { font-size:14px; line-height:14px; }
.company-staff .staff-list .persone p.extra-content { font-size: 12px; line-height: 22px; }
.company-staff h2 { font-size:28px; line-height:31px; margin-bottom:15px; }
.company-staff .staff-list .persone img { height:auto; margin-bottom:15px; }
.company-staff .staff-list .persone { min-height:auto; margin-bottom:25px; }
.company-staff h4 { font-size:16px; line-height:31px; margin-bottom:15px; }
.company-staff .staff-list .pad-con { margin:0 0 0 -40px; }
.company-staff .staff-list .persone a { font-size:18px; line-height:20px; }
.company-staff .staff-list .col-sm-3.col-md-3.padding { padding:0 0 0 40px; }
.company-staff { padding:30px 0 0 0; }
/* About Page End */

/* Default  Page Start */
.typography h1 { font-size:40px; line-height:45px; }
.typography h2 { font-size:28px; line-height:31px; }
.typography .page-title { font-size:28px; line-height:31px; }
.typography h3 { font-size:25px; line-height:30px; }
.typography h4 { font-size:20px; line-height:25px; }
.typography h5 { font-size:18px; line-height:23px; }
.typography h6 { font-size:15px; line-height:20px; }
.typography p { font-size:16px; line-height:23px; margin-bottom:15px; }
.typography .image { float:none; text-align:center; padding-right:0; }
.typography .image img { display:inline-block; }
.typography ul li a, .typography ol li a { font-size:16px; line-height:23px; }
/* Default  Page End */

/* Inner-2 Page Start */
.inner-tabbing .nav-tabs { text-align:center; }
.inner-tabbing .nav-tabs > li { float:left; }
.inner-tabbing .nav-tabs a { padding: 3px 8px 5px 8px; }
.inner-tabbing .tab-content p { font-size:15px; line-height:25px; margin-bottom:15px; }
.inner-tabbing .tab-content ul li { font-size:15px; line-height:25px; }
.inner-tabbing .tab-content h2 { font-size:28px; line-height:28px; margin-bottom:15px; }
.inner-tabbing .tab-content h4 { font-size:20px; line-height:20px; }
.inner-tabbing .tab-content .btn-default { font-size:16px; line-height:18px; }
/* Inner-2 Page End */

.home .services .block { margin-bottom:50px; height:200px; }
p {font-size: 16px;line-height: 23px;}
.typography ul li, .typography ol li {font-size:15px;}
.work-desc .tab-pane ul li {font-size:16px;line-height:23px;}
.content .home ul li, .content .home ol li {font-size: 16px;line-height: 23px;}
figcaption.wp-caption-text{font-size:16px; line-height:30px;}
figure#attachment_273{width:auto !important;}
.about-page ul li,
.about-page ol li {font-size:16px;line-height:23px;}
.company-department-rev ul li,
.company-department-rev ol li {font-size: 16px;line-height: 23px;}
.inner-page ul li,
.inner-page ol li {font-size: 16px;line-height: 23px;}

.inner-paragraph  p {padding:15px 0 0 0 !important;}

/* 26-1-2017 Start */
.inner-page .typography .contact-address { padding-bottom:10px; }
/* 26-1-2017 End */
}

@media (min-width: 768px) {
.navbar-collapse { padding:0; }
}
@media (min-width: 768px) and (max-width: 991px){
/* Home Page Start */
.h-social-icon { padding:5px 0; }
.navbar-nav > li > a {font-size:12px; line-height:12px;}
.navbar-nav > li { padding:0 15px 0 0; }
.navbar-nav > li:last-child {padding:0;}
.carousel-caption-right { top:20px; padding:15px; }
.carousel-caption-left { padding:15px 0 14px 15px; width:500px; }
.main-slider .carousel-caption-right h2 { font-size:45px; line-height:50px; }
.carousel-caption-left h6 { font-size:18px; line-height:20px; }
.main-slider .carousel-caption-right h4 { font-size:30px; line-height:32px; }
.home .services a h2 { font-size:20px; line-height:25px; margin-bottom: 0px; }
.en-main-block .news h2 { font-size:20px; }
.en-main-block .news h2 img { margin-right:12px; }
.en-main-block .news h3 { font-size:20px; line-height:20px; }
.en-main-block .news .btn-default { width:176px; font-size:20px; line-height:22px; padding:15px 0; }
.home .services a .title-icon { height:80px; width:80px; line-height:80px; }
.home .services .block { padding-top: 40px; height: 200px; }
.en-main-block .news h5 { margin-left:14px; }
.en-main-block .en-block h5 { font-size:25px; line-height:27px; }
.en-main-block .news .en-detail { padding:40px 0 0 33px; }
.footer .left-side a { font-size:20px; line-height:28px; }

.en-main-block .twitter .en-detail { padding-left:30px; padding-right:30px; }
.footer .right-side h6 { margin-bottom:60px; }
.home .services a p { font-size:15px; line-height:27px; }
/* Home Page End */

/* Inner Page-1 Start */
.inner-slider h2 { font-size:82px; line-height:88px; }
.work-desc .nav-tabs > li > a { font-size:22px; line-height:25px; }
.work-desc p { /*font-size:16px; line-height:23px;*/ margin-bottom:20px; }
.work-desc h2 { font-size:28px; line-height:48px; }
.work-desc .nav-tabs { margin-bottom:40px; }
.placerate-title h2 { font-size:33px; line-height:35px; }
.work-desc .tab-pane img { margin:0 20px 15px 0; }


.inner-slider h1 { font-size:48px; line-height:55px; }
.inner-slider h2 { font-size:48px; line-height:55px; }
.inner-slider h3 { font-size:30px; line-height:35px; }
.inner-slider h4 { font-size:20px; line-height:25px; }
.inner-slider h5 { font-size:18px; line-height:23px; }
.inner-slider p { font-size:12px; line-height:18px; }
/* Inner Page-1 End */

/* About Page Start */
.inner-page .about-page p { font-size:19px; line-height:30px; margin-bottom:15px; }
.inner-page .about-page { padding-bottom:20px; }
.company-staff .staff-list .persone a { font-size:16px; line-height:22px; }
.company-department-rev img.right { float:none; margin:0 auto; }
.company-department-rev img.left { float:none; margin:0 auto; }
.company-department-rev p { line-height:30px; }
.company-department-rev { padding:25px 0; }
.company-department-rev h2 { font-size:28px; line-height:31px; margin-top:20px; }
.company-department-rev p { font-size:19px; line-height:30px; }
.company-staff .staff-list .persone h5 { font-size:16px; line-height:26px; }
.company-staff .staff-list .persone p { font-size:14px; line-height:24px; }
.company-staff h2 { font-size:28px; line-height:31px; }
.company-staff .staff-list .persone img { margin-bottom:20px; }
.company-staff .staff-list .persone { min-height:400px; }
.company-staff h4 { font-size:18px; line-height:33px; margin-bottom:25px; }
.company-staff .staff-list .pad-con { margin:0 0 0 -30px; }
.company-staff .staff-list .persone a { font-size:19px; line-height:20px; }
.company-staff .staff-list .col-sm-3.col-md-3.padding { padding:0 0 0 30px; }
.company-staff { padding:30px 0 0 0; }
/* About Page End */

/* Default  Page Start */
.typography h1 { font-size:40px; line-height:45px; }
.typography h2 { font-size:28px; line-height:31px; }
.typography .page-title { font-size:28px; line-height:31px; }
.typography h3 { font-size:25px; line-height:30px; }
.typography h4 { font-size:20px; line-height:25px; }
.typography h5 { font-size:18px; line-height:23px; }
.typography h6 { font-size:15px; line-height:20px; }
.typography p { font-size:19px; line-height:23px; margin-bottom:15px; }
.typography .image { float:none; text-align:center; padding-right:0; }
.typography .image img { display:inline-block; }
.typography ul li a, .typography ol li a { font-size:16px; line-height:23px; }
/* Default  Page End */

/* Inner-2 Page Start */

.inner-tabbing .tab-content p { font-size:15px; line-height:25px; margin-bottom:15px; }
.inner-tabbing .tab-content ul li { font-size:15px; line-height:25px; }
.inner-tabbing .nav-tabs > li img { height:78px; width:78px; }
.inner-tabbing .tab-content h2 { font-size:28px; line-height:28px; margin-bottom:15px; }
.inner-tabbing .tab-content h4 { font-size:20px; line-height:20px; }
.inner-tabbing .tab-content .btn-default { font-size:16px; line-height:18px; }
/* Inner-2 Page End */
.en-main-block .en-block h5 { font-size:20px; line-height: 20px; border-bottom:none; }
.typography ul li, .typography ol li {font-size:17px;}
/*.work-desc .tab-pane ul li {font-size:16px;line-height:23px;}*/


/* 26-1-2017 Start */
.footer h6 { font-size:16px; line-height:24px; }
.footer .left-side a { font-size:16px; line-height:24px; word-break:break-all; }
.footer .left-side a i { font-size:20px; margin-right:5px; }
.inner-page .typography .contact-address { padding-bottom:20px; }
/* 26-1-2017 End */
}

@media (min-width: 992px) and (max-width:1200px){
/* Home Page Start */
.h-social-icon { padding:10px 0 15px 0; }
.carousel-caption-right { top:25px; padding:25px 33px; }
.mian-slider .carousel-caption-right h2 { font-size:65px; line-height:70px; }
.home .services a h2 { font-size:25px; line-height:30px; margin-bottom:0; }
.en-main-block .news h2 { font-size:28px; }
.en-main-block .news h3 { font-size:28px; line-height:28px; }
.en-main-block .news .btn-default { width:212px; font-size:20px; line-height:22px; padding:15px 0; }
.home .services a .title-icon { height:80px; width:80px; line-height:80px; }
.home .services .block { padding-top: 40px; height: 200px; }
/* Home Page End */

/* Inner Page-1 Start */
.work-desc p { /*font-size:16px; line-height:23px;*/margin-bottom:20px; }
.work-desc h2 { font-size:35px; line-height:55px; }
.work-desc .tab-pane img { margin:0 20px 15px 0; }


.inner-slider h1 { font-size:78px; line-height:80px; }
.inner-slider h2 { font-size:78px; line-height:85px; }
.inner-slider h3 { font-size:40px; line-height:45px; }
.inner-slider p { font-size:15px; line-height:20px; }
/* Inner Page-1 End */

/* About Page Start */

.company-staff .staff-list .persone a { font-size:16px; line-height:22px; }
.company-department-rev img.right { margin-left:30px; }
.company-department-rev img.left { margin-right:30px; }
.company-department-rev p { line-height:30px; }
.company-department-rev { padding:25px 0; }
.company-department-rev h2 { font-size:35px; line-height:38px; }
.company-staff .staff-list .persone h5 { font-size:18px; line-height:28px; }
.company-staff .staff-list .persone p { font-size:16px; line-height:26px; }
.company-staff h2 { font-size:35px; line-height:38px; }
.company-staff .staff-list .persone img {margin-bottom:30px; }
.company-staff .staff-list .persone { min-height:400px; }
/* About Page End */

/* Default  Page Start */
.typography h1 { font-size:45px; line-height:50px; }
.typography h2 { font-size:35px; line-height:38px; }
.typography .page-title { font-size:35px; line-height:38px; }
/* Default  Page End */

/* Inner-2 Page Start */
.inner-tabbing .tab-content p { font-size:17px; line-height:27px; margin-bottom:15px; }
.inner-tabbing .tab-content ul li { font-size:17px; line-height:27px; }

.inner-tabbing .tab-content h2 { font-size:30px; line-height:30px; margin-bottom:15px; }
.inner-tabbing .tab-content h4 { font-size:22px; line-height:22px; }
.inner-tabbing .tab-content .btn-default { font-size:18px; line-height:20px; }
/* Inner-2 Page End */
.en-main-block .en-block h5 { font-size: 18px; line-height: 26px; }

/*.work-desc .tab-pane ul li {font-size:16px;line-height:23px;}*/
.navbar-nav > li {padding: 0 0 0 28px;}
.navbar-nav > li > a {font-size: 14px;line-height: 14px;}


.work-desc .nav-tabs > li > a { font-size:16px; line-height:16px; }

/* 26-1-2017 Start */
.footer .left-side a { font-size:16px; line-height:24px; }
.footer .left-side a i { font-size:24px; margin-right:11px; }
.inner-page .typography .contact-address { padding-bottom:20px; }
/* 26-1-2017 End */
}

@media (min-width: 1201px) and (max-width: 1419px){
.container { width:1170px; }
/* Home Page Start */
.h-social-icon { padding:10px 0 15px 0; }
.carousel-caption-right { top:25px; padding:25px 33px; }
.main-slider .carousel-caption-right h2 { font-size:65px; line-height:70px; }
.home .services a h2 { font-size:30px; line-height:35px; margin-bottom:10px; }
.en-main-block .news h2 { font-size:44px; }
.en-main-block .news h3 { font-size:28px; line-height:28px; }
.home .services a p { font-size:16px; line-height:22px; }
.navbar-nav > li { padding: 0 0 0 22px; }
.navbar-nav > li > a { font-size:17px; }
/*.home .services a { padding: 65px 15px 15px 15px; min-height:auto; }*/
.en-main-block .news .btn-default { width:278px; font-size:20px; line-height:22px; padding:15px 0; }
/* Home Page End */
.work-desc .nav-tabs > li > a { font-size: 22px; line-height:22px; }
/* Inner Page-1 Start */
/*.work-desc p { font-size:17px; line-height:27px; margin-bottom:10px; }*/


.inner-slider h1 { font-size:90px; line-height:100px; }
.inner-slider h2 { font-size:90px; line-height:100px; }
.inner-slider h3 { font-size:45px; line-height:55px; }
/* Inner Page-1 End */

/* About Page Start */
.company-staff .staff-list .persone a { font-size:22px; line-height:28px; }
.company-staff .staff-list .persone { min-height:500px; }
/* About Page End */

/* Inner-2 Page Start */

.inner-tabbing .tab-content p { font-size:17px; line-height:27px; }
.inner-tabbing .tab-content ul li { font-size:17px; line-height:27px; }
/* Inner-2 Page End */
.home .services a p { font-size:18px; line-height:26px; }
.home .services .block { height: 220px; padding-top: 24px; }
.en-main-block .en-block h5  { font-size:22px; }

/* 26-1-2017 Start */
.footer .left-side a { font-size:20px; line-height:28px; }
.footer .left-side a i { font-size:25px; margin-right:15px; }
.inner-page .typography .contact-address { padding-bottom:30px; }
/* 26-1-2017 End */

}

/*---------- Large Desktop , Large Screen End ----------*/
