/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28 Apr, 2016, 2:32:13 PM
    Author     : lin0003
*/


.mfp-arrow.mfp-arrow-left {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.mfp-arrow.mfp-arrow-right { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}

/*Desktop*/
@media only screen and (min-width: 1300px) and (max-width:1400px) 
{
/*header*/    
.header-image .site-title > a { height: 104px;  margin: 20px 0;  width: 200px;}
.header-widget-area .nav{ margin-top: 60px;}
.header-widget-area .nav li .sub-menu{padding: 58px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 20px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 25px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 20px;}
.header-widget-area .nav li .sub-menu::after{top: 40px;}

/*news*/
.single .feature_cs h1 {font-size: 40px;  line-height: 40px;  margin-bottom: 30px;}


 
}

@media only screen and (min-width: 1201px) and (max-width:1299px) 
{
/*header*/    
.header-image .site-title > a {height: 94px; margin: 20px 0; width: 183px;}
.header-widget-area .nav{margin-top: 55px;}
.header-widget-area .nav li .sub-menu{padding: 58px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 20px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 25px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 20px;}
.header-widget-area .nav li .sub-menu::after{top: 40px;}
.before-header-inner_in{ font-size: 18px;}

/*home services*/
.service_title {margin-bottom: 60px !important;}
.service_area {padding: 55px 0 30px;}

/*news*/
.single .feature_cs h1 {font-size: 40px; line-height: 40px; margin-bottom: 30px;}
.page_main_heading { font-size: 38px !important;}

/*common css*/
.wpb_text_column.wpb_content_element { margin-bottom: 30px;}

    
    
}







/*Responsive*/

@media screen and (max-width:1200px) {
/*button*/
.wpcf7-frm  input {-webkit-appearance: none;-webkit-border-radius:0;  border-radius:0;}
/*overflow hiden
 html, body{overflow-x:hidden!important; position:relative!important;}*/

/*width*/
.site-inner, .wrap { max-width: 100%; width: 95%;}
.footer_before_col_12 {width: 95%;}
.footer-main-inner{width: 95%;}
.footer-copy-area .footer-copy-inner{width: 95%;}


}

@media only screen and (min-width: 1101px) and (max-width:1200px) 
{
/*header*/    
.header-image .site-title > a {height: 98px; margin: 20px 0; width: 190px;}
.header-widget-area .nav{margin-top: 55px;  padding-left: 100px;}
.header-widget-area .nav li .sub-menu{ padding: 62px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 15px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 20px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 15px;}
.header-widget-area .nav li .sub-menu::after{top: 44px;}
.before-header-inner_in{ font-size: 18px; width: 95%;}
.site-header .widget-area {float: left;}

.header-widget-area .nav li a{letter-spacing: 2px;}

/*home services*/
.service_title {margin-bottom: 50px !important;}
.service_area {margin: 0 auto !important; padding: 45px 0;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_main_title { margin-bottom: 20px;}
.service_text{ font-size: 13px;  line-height: 20px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding {font-size: 20px; line-height: 20px;}
.welcome_content p {line-height: 25px;}
.welcome_content { margin: 0 auto 20px !important;}

/*home box*/
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section {margin: 0 auto 20px !important;}
.home_news_section ul li{width: 32.98%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{font-size: 20px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.service_box .vc_column-inner { min-height: 390px;}
.gellery_box .vc_column-inner{ min-height: 390px;}

/*common css*/
p { font-size: 15px; line-height: 24px;}
.wpb_text_column.wpb_content_element { margin-bottom: 20px;}
body{font-size: 15px; line-height: 24px;}
li { line-height: 21px;}
input, select, textarea{-webkit-appearance: none;  font-size: 14px;}

/*above footer*/
.news_subsrib, .conect_footer{ font-size: 13px;}
.main_before_footer #mc_signup { padding-left: 25px; width: 64%;}
.footer_right_col_6 {width: 65%;}
.footer_left_col_6 {width: 35%;}
.conect_footer { margin-right: 20px;}
.main_before_footer .mc_merge_var input{ width: 100%;}
.main_before_footer .mc_merge_var {width: 67%;}
.main_before_footer .mc_signup_submit { width: 100px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 20px;}
.main_before_footer #mc_message.updated {line-height: 19px; margin-bottom: 10px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 20px 0;}

/*--------------------------------------inner pages----------------------------------*/

.site-header {margin-bottom: 40px;}

/*contact us page*/
.contact_us_area { margin-right: 3%;  width: 56% !important;}
.contact_phone { width: 39% !important;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {  font-size: 14px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 { font-size: 17px;  margin-bottom: 20px;}
.contact_phone p { font-size: 14px;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.mfp-container.mfp-image-holder.mfp-s-ready {width: 70%;}


/*single news*/
.main_social_inner_main { width: 8%;}
.single .date_news {margin: 15px 0;}
.totalbloghome .blogcontent > a {height: 70px;}
.single .containt_news h2 {font-size: 20px;}
.addtoany_list.a2a_kit_size_32 a { font-size: 32px;}
.single .content-sidebar-wrap .content { margin-left: 3% !important;  width: 60%;}
.totalbloghome { width: 26%;}
.single .feature_cs h1 { font-size: 30px;  line-height: 35px;  margin-bottom: 25px;}
.totalbloghome .sideblock { margin-right: 20px;}
.breadcrumbs { margin: 0px 0 20px;}

/*content page*/
.page_main_heading {font-size: 38px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 20px;}




}

@media only screen and (min-width: 1024px) and (max-width:1100px) 
{
/*header*/    
.header-image .site-title > a {height: 98px; margin: 20px 0; width: 190px;}
.header-widget-area .nav{margin-top: 55px;  padding-left: 100px;}
.header-widget-area .nav li .sub-menu{ padding: 62px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 15px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 20px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 15px;}
.header-widget-area .nav li .sub-menu::after{top: 44px;}
.before-header-inner_in{ font-size: 18px; width: 95%;}
.site-header .widget-area {float: left;}

.header-widget-area .nav li a{letter-spacing: 2px;}

/*home services*/
.service_title {margin-bottom: 50px !important;}
.service_area {margin: 0 auto !important; padding: 45px 0;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_main_title { margin-bottom: 20px;}
.service_text{ font-size: 13px;  line-height: 20px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding {font-size: 20px; line-height: 20px;}
.welcome_content p {line-height: 25px;}
.welcome_content { margin: 0 auto 20px !important;}

/*home box*/
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section {margin: 0 auto 20px !important;}
.home_news_section ul li{width: 32.98%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{font-size: 20px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.service_box .vc_column-inner { min-height: 390px;}
.gellery_box .vc_column-inner{ min-height: 390px;}

/*common css*/
p { font-size: 15px; line-height: 24px;}
.wpb_text_column.wpb_content_element { margin-bottom: 20px;}
body{font-size: 15px; line-height: 24px;}
li { line-height: 21px;}
input, select, textarea{-webkit-appearance: none;  font-size: 14px;}

/*above footer*/
.news_subsrib, .conect_footer{ font-size: 13px;}
.main_before_footer #mc_signup { padding-left: 25px; width: 64%;}
.footer_right_col_6 {width: 65%;}
.footer_left_col_6 {width: 35%;}
.conect_footer { margin-right: 20px;}
.main_before_footer .mc_merge_var input{ width: 100%;}
.main_before_footer .mc_merge_var {width: 67%;}
.main_before_footer .mc_signup_submit { width: 100px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 20px;}
.main_before_footer #mc_message.updated {line-height: 19px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 20px 0;}

/*--------------------------------------inner pages----------------------------------*/

.site-header {margin-bottom: 40px;}

/*contact us page*/
.contact_us_area { margin-right: 3%;  width: 56% !important;}
.contact_phone { width: 39% !important;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {  font-size: 14px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 { font-size: 17px;  margin-bottom: 20px;}
.contact_phone p { font-size: 14px;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.mfp-container.mfp-image-holder.mfp-s-ready {width: 70%;}

/*single news*/
.main_social_inner_main { width: 8%;}
.single .date_news {margin: 15px 0;}
.totalbloghome .blogcontent > a {height: 70px;}
.single .containt_news h2 {font-size: 20px;}
.addtoany_list.a2a_kit_size_32 a { font-size: 32px;}
.single .content-sidebar-wrap .content { margin-left: 3% !important;  width: 60%;}
.totalbloghome { width: 26%;}
.single .feature_cs h1 { font-size: 30px;  line-height: 35px;  margin-bottom: 25px;}
.totalbloghome .sideblock { margin-right: 20px;}
.breadcrumbs { margin: 0px 0 20px;}

/*content page*/
.page_main_heading {font-size: 38px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 20px;}




}


@media only screen and (min-width: 901px) and (max-width: 1023px)
{

/*width*/
.site-inner, .wrap { max-width: 100%; width:95%;}
.footer_before_col_12 {width:95%;}
.footer-main-inner{width:95%;}
.footer-copy-area .footer-copy-inner{width:95%;}    
.before-header-inner_in{ font-size: 16px; letter-spacing: 1px; width:95%;}
    
/*header*/    
.header-image .site-title > a { height: 80px; margin: 15px 0; width: 154px;}
.header-widget-area .nav{ margin-top: 47px; padding-left: 50px;}
.header-widget-area .nav li .sub-menu{padding: 43px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 15px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 20px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 15px;}
.header-widget-area .nav li .sub-menu::after{top: 24px;}
.site-header .widget-area {float: left;}
.header-widget-area .nav li a{letter-spacing: 1px; font-size: 12px;}

/*slider*/
.slider_text .slider_title { font-size: 28px !important;line-height: 28px !important;}
.slider_button a{height: 40px; line-height: 40px !important; width: 165px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}

/*home services*/
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 40px 0 30px;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_main_title {margin-bottom: 0 !important;}
.service_text{ font-size: 11px;  line-height: 17px;}
.service_title h1 {font-size: 28px; letter-spacing: 1px;}
.service_area .vc_col-sm-2 > .vc_column-inner {padding: 0 6px;}
.service_box .vc_column-inner {min-height: 300px;}
.gellery_box .vc_column-inner{min-height: 300px;}
.home_boxes .vc_col-sm-6 h3{ font-size: 27px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding { font-size: 18px; line-height: 18px;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{ font-size: 14px; line-height: 40px; width: 175px; height: 40px;}

/*home box*/
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{width: 32.87%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{font-size: 17px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 12px;}
.home_news_section .containt_news .content {font-size: 14px; line-height: 23px;  margin-bottom: 15px;}

/*common css*/
p { font-size: 14px; line-height: 24px;}
.wpb_text_column.wpb_content_element { margin-bottom: 20px;}
body{font-size: 14px; line-height: 24px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 15px;}
input, select, textarea{-webkit-appearance: none;}

/*above footer*/
.news_subsrib, .conect_footer{font-size: 12px; padding-top: 5px;}
.main_before_footer #mc_signup {padding-left: 10px; width: 62%;}
.footer_right_col_6 {width: 63%;}
.footer_left_col_6 { width: 35%;}
.conect_footer { margin-right: 8px;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 67%;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left_col_6 > a {margin-left: 0; margin-top: 5px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 15px 0;}
.footer-copy-left-right ul li{padding-left: 10px; line-height: 20px;}
.footer_right img{height: 88px;width: 170px;}
.footer-main-inner_in {padding-top: 0;}


/*--------------------------------------inner pages----------------------------------*/

.site-header {margin-bottom: 40px;}
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: 3%;  width: 58% !important;}
.contact_phone { width: 39% !important;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {  font-size: 12px;  line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 20px;}
.contact_phone p { font-size: 12px;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}
.mfp-container.mfp-image-holder.mfp-s-ready {width: 70%;}

/*single news*/
.main_social_inner_main { width: 8%;  padding: 8px 0;}
.gallery_box .news_contnt {width: 66%;}
.single .date_news {margin: 10px 0;}
.totalbloghome .blogcontent > a { height: 54px;}
.single .containt_news h2 {font-size: 20px;}
.addtoany_list.a2a_kit_size_32 a { font-size: 32px;}
.single .content-sidebar-wrap .content { margin-left: 3% !important;  width: 58%;}
.totalbloghome { width: 28%;}
.date_news .date2 { font-size: 14px;}
.single .feature_cs h1 {font-size: 25px; line-height: 24px;  margin-bottom: 20px;}
.totalbloghome .sideblock {margin-right: 15px;}
.breadcrumbs { margin: 0px 0 20px;}
.heading_share {font-size: 14px;}
.single-news .site-header { margin-bottom: 20px;}

/*news*/
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}

/*content page*/
.page_main_heading {font-size: 32px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 20px;}


    
}



@media only screen and (min-width: 800px) and (max-width: 900px)
{

/*width*/
.site-inner, .wrap { max-width: 100%; width:95%;}
.footer_before_col_12 {width:95%;}
.footer-main-inner{width:95%;}
.footer-copy-area .footer-copy-inner{width:95%;}    
.before-header-inner_in{ font-size: 16px; letter-spacing: 1px; width: 95%;}
    
/*header*/    
.header-image .site-title > a { height: 80px; margin: 15px 0; width: 154px;}
.header-widget-area .nav{ margin-top: 47px; padding-left: 50px;}
.header-widget-area .nav li .sub-menu{padding: 43px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 15px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 20px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 15px;}
.header-widget-area .nav li .sub-menu::after{top: 24px;}
.site-header .widget-area {float: left;}
.header-widget-area .nav li a{letter-spacing: 1px; font-size: 12px;}

/*slider*/
.slider_text .slider_title { font-size: 28px !important;line-height: 28px !important;}
.slider_button a{height: 40px; line-height: 40px !important; width: 165px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}

/*home services*/
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 40px 0 30px;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_main_title {margin-bottom: 0 !important;}
.service_text{ font-size: 11px;  line-height: 17px;}
.service_title h1 {font-size: 28px; letter-spacing: 1px;}
.service_area .vc_col-sm-2 > .vc_column-inner {padding: 0 6px;}
.service_box .vc_column-inner {min-height: 300px;}
.gellery_box .vc_column-inner{min-height: 300px;}
.home_boxes .vc_col-sm-6 h3{ font-size: 27px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding { font-size: 18px; line-height: 18px;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{ font-size: 14px; line-height: 40px; width: 175px; height: 40px;}

/*home box*/
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{width: 32.87%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{font-size: 17px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 12px;}
.home_news_section .containt_news .content {font-size: 14px; line-height: 23px;  margin-bottom: 15px;}

/*common css*/
p { font-size: 14px; line-height: 24px;  margin-bottom: 15px;}
.wpb_text_column.wpb_content_element { margin-bottom: 20px;}
body{font-size: 14px; line-height: 24px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 15px;}
input, select, textarea{-webkit-appearance: none;}

/*above footer*/
.news_subsrib, .conect_footer{font-size: 10px;  padding-top: 5px;}
.main_before_footer #mc_signup {padding-left: 10px; width: 62%;}
.footer_right_col_6 {width: 63%;}
.footer_left_col_6 {width: 37%;}
.conect_footer { margin-right: 8px;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 67%;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left_col_6 > a {margin-left: 0; margin-top: 5px;}
.main_before_footer .mc_success_msg { margin-bottom: 8px; float: left;}
.main_before_footer .mc_form_inside .updated {float: left !important; line-height: 20px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 15px 0;}
.foo_center{padding-left: 40px;}
.footer-copy-left-right ul li{padding-left: 10px; line-height: 20px;}
.footer_right img{height: 88px;width: 170px;}
.footer-main-inner_in {padding-top: 0;}


/*--------------------------------------inner pages----------------------------------*/

.site-header {margin-bottom: 40px;}
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: 3%;  width: 58% !important;}
.contact_phone { width: 39% !important;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {  font-size: 12px;  line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 20px;}
.contact_phone p { font-size: 12px;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}
.mfp-container.mfp-image-holder.mfp-s-ready {width: 70%;}

/*single news*/
.main_social_inner_main { width: 8%;  padding: 8px 0;}
.gallery_box .news_contnt {width: 66%;}
.single .date_news {margin: 10px 0;}
.totalbloghome .blogcontent > a { height: 54px;}
.single .containt_news h2 {font-size: 20px;}
.addtoany_list.a2a_kit_size_32 a { font-size: 32px;}
.single .content-sidebar-wrap .content { margin-left: 3% !important;  width: 58%;}
.totalbloghome { width: 28%;}
.date_news .date2 { font-size: 14px;}
.single .feature_cs h1 {font-size: 25px; line-height: 24px;  margin-bottom: 20px;}
.totalbloghome .sideblock {margin-right: 15px;}
.breadcrumbs { margin: 0px 0 20px;}
.heading_share {font-size: 14px;}
.single-news .site-header { margin-bottom: 20px;}

/*news*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}

/*content page*/
.page_main_heading {font-size: 32px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 20px;}


    
}



@media only screen and (min-width: 768px) and (max-width: 799px)
{
/*width*/
.site-inner, .wrap { max-width: 100%; width:95%;}
.footer_before_col_12 {width:95%;}
.footer-main-inner{width:95%;}
.footer-copy-area .footer-copy-inner{width:95%;}    
.before-header-inner_in{ font-size: 16px; letter-spacing: 1px; width: 95%;}
    
/*header*/    
.header-image .site-title > a { height: 80px; margin: 15px 0; width: 154px;}
.header-widget-area .nav{ margin-top: 47px; padding-left: 50px;}
.header-widget-area .nav li .sub-menu{padding: 43px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 15px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 20px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 15px;}
.header-widget-area .nav li .sub-menu::after{top: 24px;}
.site-header .widget-area {float: left;}
.header-widget-area .nav li a{letter-spacing: 1px; font-size: 12px;}

/*slider*/
.tp-revslider-slidesli.active-revslide { border-left: medium none !important; border-right: medium none !important;}
.slider_text .slider_title { font-size: 28px !important;line-height: 28px !important;}
.slider_button a{height: 40px; line-height: 40px !important; width: 165px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}

/**/
.vc_row.wpb_row.vc_row-fluid.slider_area { margin: 0 auto;}

/*home services*/
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 40px 0 30px;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_main_title {margin-bottom: 0 !important;}
.service_text{ font-size: 11px;  line-height: 17px;}
.service_title h1 {font-size: 28px; letter-spacing: 1px;}
.service_area .vc_col-sm-2 > .vc_column-inner {padding: 0 6px;}
.service_box .vc_column-inner {min-height: 300px;}
.gellery_box .vc_column-inner{min-height: 300px;}
.home_boxes .vc_col-sm-6 h3{ font-size: 27px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding { font-size: 18px; line-height: 18px;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{ font-size: 14px; line-height: 40px; width: 175px; height: 40px;}

/*home box*/
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{width: 32.87%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{font-size: 17px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 12px;}
.home_news_section .containt_news .content {font-size: 14px; line-height: 23px;  margin-bottom: 15px;}

/*common css*/
p { font-size: 14px; line-height: 24px; margin-bottom: 15px;}
.wpb_text_column.wpb_content_element { margin-bottom: 20px;}
body{font-size: 14px; line-height: 24px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 15px;}
input, select, textarea{-webkit-appearance: none;}

/*above footer*/
.news_subsrib, .conect_footer{font-size: 10px;  padding-top: 5px;}
.main_before_footer #mc_signup {padding-left: 10px; width: 62%;}
.footer_right_col_6 {width: 63%;}
.footer_left_col_6 {width: 37%;}
.conect_footer { margin-right: 8px;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 67%;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left_col_6 > a {margin-left: 0; margin-top: 5px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 15px 0;}
.foo_center{padding-left: 20px;}
.footer-copy-left-right ul li{padding-left: 10px; line-height: 20px;}
.footer_right img{height: 88px;width: 170px;}
.footer-main-inner_in {padding-top: 0;}


/*--------------------------------------inner pages----------------------------------*/

.site-header {margin-bottom: 40px;}
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: 3%;  width: 58% !important;}
.contact_phone { width: 39% !important;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {  font-size: 12px;  line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 20px;}
.contact_phone p { font-size: 12px;}

/*Gallery page*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}
.mfp-container.mfp-image-holder.mfp-s-ready {width: 70%;}

/*single news*/
.main_social_inner_main { width: 8%;  padding: 8px 0;}
.single .date_news {margin: 10px 0;}
.totalbloghome .blogcontent > a { height: 54px;}
.single .containt_news h2 {font-size: 20px;}
.addtoany_list.a2a_kit_size_32 a { font-size: 32px;}
.single .content-sidebar-wrap .content { margin-left: 3% !important;  width: 58%;}
.totalbloghome { width: 28%;}
.date_news .date2 { font-size: 14px;}
.single .feature_cs h1 {font-size: 25px; line-height: 24px;  margin-bottom: 20px;}
.totalbloghome .sideblock {margin-right: 15px;}
.breadcrumbs { margin: 0px 0 20px;}
.heading_share {font-size: 14px;}
.single-news .site-header { margin-bottom: 20px;}

/*news*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}

/*content page*/
.page_main_heading {font-size: 32px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 20px;}


/**/


}


@media only screen and (min-width: 737px) and (max-width: 767px)
{
    
/*width*/
.site-inner, .wrap { max-width: 100%; width:95%;}
.footer_before_col_12 {width:95%;}
.footer-main-inner{width:95%;}
.footer-copy-area .footer-copy-inner{width:95%;}    
.before-header-inner_in{ font-size: 16px; letter-spacing: 1px; width: 95%;}
    
/*header*/    

.header-image .site-title > a { height: 80px; margin: 15px 0; width: 154px;}
.header-widget-area .nav{ margin-top: 47px; padding-left: 50px; display: block !important;}
.header-widget-area .nav li .sub-menu{padding: 43px 0 0;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 15px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 20px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 15px;}
.header-widget-area .nav li .sub-menu::after{top: 24px;}
.site-header .widget-area {float: left;}
.header-widget-area .nav li a{letter-spacing: 1px; font-size: 12px;}

/*slider*/
.slider_text .slider_title { font-size: 28px !important;line-height: 28px !important;}
.slider_button a{height: 40px; line-height: 40px !important; width: 165px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{height: 89px; width: 50px !important; background-position: center center; background-size: 100% auto;}

/*home services*/
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 40px 0 30px;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_main_title {margin-bottom: 0 !important;}
.service_text{ font-size: 13px;  line-height: 17px;}
.service_title h1 {font-size: 28px; letter-spacing: 1px;}
.service_area .vc_col-sm-2 > .vc_column-inner {padding: 0 6px;}
.service_box .vc_column-inner {min-height: 300px;}
.gellery_box .vc_column-inner{min-height: 300px;}
.home_boxes .vc_col-sm-6 h3{ font-size: 27px;}
.service_area .vc_col-sm-2 {float: left;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding {  font-size: 17px; line-height: 25px;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{ font-size: 14px; line-height: 40px; width: 175px; height: 40px;}

/*home box*/
.home_boxes { margin: 20px auto 15px !important;}
.home_boxes .vc_col-sm-6 { float: left;width: 50%;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{width: 32.85%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{font-size: 16px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 12px;}
.home_news_section .containt_news .content { font-size: 13px; line-height: 21px; margin-bottom: 15px;}

/*common css*/
p { font-size: 13px;line-height: 22px; margin-bottom: 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 15px;}
body{font-size: 14px; line-height: 24px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 15px;}
input, select, textarea{-webkit-appearance: none;}

/*above footer*/
.news_subsrib, .conect_footer{font-size: 9px;  padding-top: 5px;}
.main_before_footer #mc_signup {padding-left: 10px; width: 61%;}
.footer_right_col_6 {width: 63%;}
.footer_left_col_6 {width: 37%;}
.conect_footer { margin-right: 8px;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 67%;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left_col_6 > a {margin-left: 0; margin-top: 5px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 15px 0;}
.foo_center{  float: right;}
.footer-copy-left-right ul li{padding-left: 10px; line-height: 20px;}
.footer_right img{height: 88px;width: 170px;}
.footer-main-inner_in {padding-top: 0;}


/*--------------------------------------inner pages----------------------------------*/

.site-header {margin-bottom: 40px;}
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: 3%;  width: 58% !important;}
.contact_phone { width: 39% !important;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {  font-size: 12px;  line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 20px;}
.contact_phone p { font-size: 12px;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}
.mfp-container.mfp-image-holder.mfp-s-ready {width: 70%;}

/*single news*/
.main_social_inner_main { width: 8%;  padding: 8px 0;}
.single .date_news {margin: 10px 0;}
.totalbloghome .blogcontent > a { height: 54px;}
.single .containt_news h2 {font-size: 20px;}
.addtoany_list.a2a_kit_size_32 a { font-size: 32px;}
.single .content-sidebar-wrap .content { margin-left: 3% !important;  width: 58%;}
.totalbloghome { width: 28%;}
.date_news .date2 { font-size: 14px;}
.single .feature_cs h1 {font-size: 25px; line-height: 24px;  margin-bottom: 20px;}
.totalbloghome .sideblock {margin-right: 15px;}
.breadcrumbs { margin: 0px 0 20px;}
.heading_share {font-size: 14px;}
.single-news .site-header { margin-bottom: 20px;}

/*news*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.news_contnt .content {font-size: 13px;}
.gallery_box .news_img {margin-right: 20px;}
.gallery_box .news_contnt {width: 66%;}

/*content page*/
.page_main_heading {font-size: 28px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}

/**/
.toggleMenu {display: none !important;}


}




/*-----------------------------------------------mobile landcap--------------------------------------------------------------------*/
@media screen and (max-width:736px) {
.toggleMenu { cursor: pointer; top: 80px; padding: 10px 35px 16px 0; position: absolute; right: 5%; text-indent: -5555px;}
.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {cursor: pointer; border-radius: 2px; height: 5px; width: 35px; background:#3BC1CC; position: absolute;  display: block;  content: '';}
.toggleMenu span:before {  top: -10px;}
.toggleMenu span:after {  bottom: -10px;}
.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  transition: all 500ms ease-in-out;}
.toggleMenu.active span {  background-color: transparent;}
.toggleMenu.active span:before, .toggleMenu.active span:after {  top: 0;}
.toggleMenu.active span:before {  transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.toggleMenu.active span:after {  transform: rotate(-45deg); -webkit-transform: rotate(-45deg);} 
.top_sec_menu {overflow: visible; width: 100%;}

/**/
.top_sec_menu .menu-item-has-children .parent::before { border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 8px 6px 0;
  content: ""; height: 0; position: absolute; right: 15px; top: 16px;width: 0;}
.header-widget-area .nav li.current-menu-item a::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.header-widget-area .nav li a:hover::before {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.header-widget-area .nav li.current-menu-item a { color: #58595b;}

/**/
.top_sec_menu ul li ul {display: none;}
.header-widget-area .top_sec_menu ul li a:hover {color: #58595b;}
.header-widget-area .nav li:hover > .sub-menu { padding: 0;  position: relative;  width: 100%; display: block;}
.top_sec_menu .nav { background: #3BC1CC none repeat scroll 0 0;}
.header-widget-area #main_navigation li {float: none; display: block; text-align: center;}
.header-widget-area .nav{  margin: 0; padding: 0;  clear: both; float: none;}
.header-widget-area .top_sec_menu ul li a { border-bottom: 1px solid #ffffff;}
.header-widget-area .nav li .sub-menu{padding: 0;  width: 100%;  position: relative;}
.header-widget-area .nav li .sub-menu li:first-child a { padding-top: 7px;}
.header-widget-area .nav li .sub-menu a {padding: 7px 20px;}
.header-widget-area .nav li .sub-menu li:last-child a {padding-bottom: 7px;}
.header-widget-area .nav li .sub-menu::after{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.header-widget-area .nav li a{ color: #ffffff; font-size: 12px; letter-spacing: 1px;  padding: 7px 15px;}
.header-widget-area .nav .menu-item-has-children a:hover::before {border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid;  border-width: 8px 6px 0;
    content: "";  height: 0;  left: auto;  position: absolute;  right: 15px;  top: 16px; width: 0;}

/*header*/
.before-header-area{ height: auto;}
.site-header {border-bottom: 1px solid #a7a9ac; margin-bottom: 20px !important;}
.home .site-header { margin-bottom: 0 !important;}

/*overflow hiden*/
 html, body{overflow-x:hidden!important; position:relative!important;}

 /*social icon*/
.footer_social_mobile {display: block !important;}
.main_social_inner_main {display: none;}

/*Gallery poppup*/
.mfp-container.mfp-image-holder.mfp-s-ready {width: 65%;}

/*slider*/
.tp-revslider-slidesli.active-revslide { border-left: medium none !important;  border-right: medium none !important;}


}


@media only screen and (min-width: 671px) and (max-width: 736px)
{


/*width*/
.site-inner, .wrap { max-width: 100%; width:95%;}
.footer_before_col_12 {width:95%;}
.footer-main-inner{width:95%;}
.footer-copy-area .footer-copy-inner{width:95%;}    
.before-header-inner_in{ font-size: 14px; letter-spacing: 0; line-height: 35px; width: 90%;}
    
/*header*/    
.header-image .site-title > a {height: 82px;margin: 15px 0; width: 160px;}

/*slider*/
.slider_text .slider_title {font-size: 20px !important; line-height: 22px !important; letter-spacing: 1px !important;}
.slider_button a{height: 35px; line-height: 35px !important; width: 120px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 70px; width: 30px !important;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 70px; width: 30px !important;}

/*home services*/
.service_area .vc_col-sm-2 {width: 33.3% !important; float: left;}
.service_title {margin-bottom: 30px !important;}
.service_area {padding: 40px 0 0px; border-bottom: 1px dashed;  margin-bottom: 15px !important;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block; float: none; margin: 0 auto; width: 140px;}
.service_main_title {margin-bottom: 20px !important;}
.service_text{ font-size: 13px; line-height: 20px;}
.service_title h1 {font-size: 25px; letter-spacing: 1px;}
.service_box .vc_column-inner {min-height: 250px;}
.gellery_box .vc_column-inner{min-height: 250px;}
.home_boxes .vc_col-sm-6 h3{font-size: 20px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding {font-size: 14px;line-height: 23px;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{ font-size: 13px; line-height: 35px; width: 120px; height: 35px;}


/*home box*/
.boxes_title a{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_boxes .vc_col-sm-6:hover .boxes_title a { background-position: left center;}
.home_news_section .containt_news .readmore{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_news_section ul li:hover .readmore{background-position: left center;}
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section { margin: 0 auto 15px !important;}
.home_news_section ul li{border-bottom: 1px dashed;  float: none;  margin: 0 auto 15px;  padding-bottom: 0;  width: 370px;}
.home_news_section ul li:last-child {  margin-right: auto;  border-bottom: medium none;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{ font-size: 17px; line-height: 19px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.home_news_section .containt_news .content {font-size: 13px; line-height: 19px; margin-bottom: 10px;}
.home_boxes .vc_col-sm-6{float: left !important; width: 50%;}

/*common css*/
p { font-size: 13px; line-height: 21px;  margin: 0 0 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 10px;}
body{font-size: 13px; line-height: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
input, select, textarea{-webkit-appearance: none;}
.page main.content h2, h3, h4, h5, h6 {font-size: 17px;}

/*above footer*/
.news_subsrib, .conect_footer{font-size: 11px;  padding-top: 5px;}
.footer_right_col_6 {width: 100%;}
.footer_left_col_6 {width: 100%; margin-top: 10px;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 74%;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left_col_6 > a { height: 26px;  margin-top: 5px;  width: 28px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 10px 0;}
.foo_center{float: right; padding-left: 0;  text-align: right;  width: 50%;}
.footer-copy-left-right ul li{padding-left: 10px; line-height: 20px;}
.footer_right img{ height: 80px; width: 160px;}
.footer-main-inner_in {padding-top: 0;}
.foo_right { width: 50%;}



/*--------------------------------------inner pages----------------------------------*/

.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: auto; width: 100% !important;}
.contact_phone {margin-bottom: 20px;}
.contact_phone .wpb_text_column {margin-bottom: 0;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {font-size: 13px; line-height: 22px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 10px;}
.contact_phone p { font-size: 12px;}

/*Gallery page*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}

/*single news*/
.main_social_inner_main {border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; clear: both; float: none !important; margin: 0 auto 20px;
    padding: 6px 0;  width: 170px !important;}
.main_social_inner .addtoany_shortcode { width: auto;}
.main_social_inner { float: none !important;}

/**/
.totalbloghome .read-more-single { margin-bottom: 30px;}
.single .date_news {margin: 10px 0;}
.single .containt_news h2 {font-size: 20px;}
.single .content-sidebar-wrap .content { width: 100%;  margin-left: 0;  margin-bottom: 15px;}
.totalbloghome {clear: both; float: none;  margin: 0 auto; width: 50%;}
.date_news .date2 { font-size: 14px;}
.single .feature_cs h1 {font-size: 25px; line-height: 24px;  margin-bottom: 20px;}
.totalbloghome .sideblock {margin-right: 15px;  width: auto;}
.breadcrumbs { margin: 0px 0 20px;}
.heading_share {font-size: 14px; margin-bottom: 10px;}
.single-news .site-header { margin-bottom: 20px;}

/*news*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.page-template-template-news .gallery_box .news_contnt {  width: 63%;}
.page-template-template-news .gallery_box .news_img {margin-right: 15px; width: 34%;}
.page-template-template-news .news_contnt .loop-new-info {margin-bottom: 5px;}
.news_contnt .content {font-size: 13px; line-height: 20px;}

/*content page*/
.page_main_heading {font-size: 26px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}
    
}

@media only screen and (min-width: 570px) and (max-width: 670px)
{
    

/*width*/
.site-inner, .wrap { max-width: 100%; width:95%;}
.footer_before_col_12 {width:95%;}
.footer-main-inner{width:95%;}
.footer-copy-area .footer-copy-inner{width:95%;}    
.before-header-inner_in{ font-size: 14px; letter-spacing: 0; line-height: 35px; width: 90%;}
    
/*header*/    
.header-image .site-title > a {height: 82px;margin: 15px 0; width: 160px;}

/*slider*/
.slider_text .slider_title {font-size: 20px !important; line-height: 22px !important; letter-spacing: 1px !important;}
.slider_button a{height: 35px; line-height: 35px !important; width: 120px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 70px; width: 30px !important;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 70px; width: 30px !important;}

/*home services*/
.service_area .vc_col-sm-2 {width: 33.3% !important; float: left;}
.service_title {margin-bottom: 30px !important;}
.service_area {padding: 40px 0 0px; border-bottom: 1px dashed;  margin-bottom: 15px !important;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block; float: none; margin: 0 auto; width: 140px;}
.service_main_title {margin-bottom: 20px !important;}
.service_text{ font-size: 13px; line-height: 20px;}
.service_title h1 {font-size: 25px; letter-spacing: 1px;}
.service_box .vc_column-inner {min-height: 220px;}
.gellery_box .vc_column-inner{min-height: 220px;}
.home_boxes .vc_col-sm-6 h3{font-size: 20px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding {font-size: 14px;line-height: 23px;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{ font-size: 13px; line-height: 35px; width: 120px; height: 35px;}


/*home box*/
.boxes_title a{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_boxes .vc_col-sm-6:hover .boxes_title a { background-position: left center;}
.home_news_section .containt_news .readmore{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_news_section ul li:hover .readmore{background-position: left center;}
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section { margin: 0 auto 15px !important;}
.home_news_section ul li{border-bottom: 1px dashed;  float: none;  margin: 0 auto 15px;  padding-bottom: 0;  width: 370px;}
.home_news_section ul li:last-child {  margin-right: auto;  border-bottom: medium none;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{ font-size: 17px; line-height: 19px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.home_news_section .containt_news .content {font-size: 13px; line-height: 19px; margin-bottom: 10px;}
.home_boxes .vc_col-sm-6{float: left !important; width: 50%;}

/*common css*/
p { font-size: 13px; line-height: 21px;  margin: 0 0 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 10px;}
body{font-size: 13px; line-height: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
input, select, textarea{-webkit-appearance: none;}
.page main.content h2, h3, h4, h5, h6 {font-size: 17px;}

/*above footer*/
.news_subsrib, .conect_footer{font-size: 12px;  padding-top: 5px;}
.footer_right_col_6 {width: 100%;}
.footer_left_col_6 {width: 100%; margin-top: 10px;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 74%;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left_col_6 > a {margin-left: 0; margin-top: 5px;}
.main_before_footer .mc_error_msg { float: left; margin-bottom: 4px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 10px 0;}
.foo_center{float: right; padding-left: 0;  text-align: right;  width: 50%;}
.footer-copy-left-right ul li{padding-left: 10px; line-height: 20px;}
.footer_right img{ height: 80px; width: 160px;}
.footer-main-inner_in {padding-top: 0;}
.foo_right { width: 50%;}



/*--------------------------------------inner pages----------------------------------*/

.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: auto; width: 100% !important;}
.contact_phone {margin-bottom: 20px;}
.contact_phone .wpb_text_column {margin-bottom: 0;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {font-size: 13px; line-height: 22px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 10px;}
.contact_phone p { font-size: 12px;}

/*Gallery page*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}

/*single news*/
.main_social_inner_main {border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; clear: both; float: none !important; margin: 0 auto 20px;
    padding: 6px 0;  width: 170px !important;}
.main_social_inner .addtoany_shortcode { width: auto;}
.main_social_inner { float: none !important;}

/**/
.totalbloghome .read-more-single { margin-bottom: 30px;}
.single .date_news {margin: 10px 0;}
.single .containt_news h2 {font-size: 20px;}
.single .content-sidebar-wrap .content { width: 100%;  margin-left: 0;  margin-bottom: 15px;}
.totalbloghome {clear: both; float: none;  margin: 0 auto;  width: 55%;}
.date_news .date2 { font-size: 14px;}
.single .feature_cs h1 {font-size: 25px; line-height: 24px;  margin-bottom: 20px;}
.totalbloghome .sideblock { margin-right: 25px; width: auto;}
.breadcrumbs { margin: 0px 0 20px;}
.heading_share {font-size: 14px; margin-bottom: 10px;}
.single-news .site-header { margin-bottom: 20px;}

/*news*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.page-template-template-news .gallery_box .news_contnt {  width: 63%;}
.page-template-template-news .gallery_box .news_img {margin-right: 15px; width: 34%;}
.page-template-template-news .news_contnt .loop-new-info {margin-bottom: 5px;}
.news_contnt .content {font-size: 13px; line-height: 20px;}

/*content page*/
.page_main_heading {font-size: 26px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}



}


@media only screen and (min-width: 486px) and (max-width: 569px)
{

/*width*/
.site-inner, .wrap { max-width: 100%; width:95%;}
.footer_before_col_12 {width:95%;}
.footer-main-inner{width:95%;}
.footer-copy-area .footer-copy-inner{width:95%;}    
.before-header-inner_in{ font-size: 14px; letter-spacing: 0; line-height: 35px; width: 90%;}
    
/*header*/    
.header-image .site-title > a {height: 82px;margin: 15px 0; width: 160px;}

/*slider*/
.slider_text .slider_title {font-size: 20px !important; line-height: 22px !important; letter-spacing: 1px !important;}
.slider_button a{height: 35px; line-height: 35px !important; width: 120px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 70px; width: 30px !important;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 70px; width: 30px !important;}

/*home services*/
.service_area .vc_col-sm-2 {width: 33.3% !important; float: left;}
.service_title {margin-bottom: 30px !important;}
.service_area {padding: 40px 0 0px; border-bottom: 1px dashed;  margin-bottom: 15px !important;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block; float: none; margin: 0 auto; width: 140px;}
.service_main_title {margin-bottom: 20px !important;}
.service_text{ font-size: 12px; line-height: 20px;}
.service_title h1 {font-size: 25px; letter-spacing: 1px;}
.service_box .vc_column-inner {min-height: 220px;}
.gellery_box .vc_column-inner{min-height: 220px;}
.home_boxes .vc_col-sm-6 h3{font-size: 20px;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 33px;line-height: 33px;}
.sub_heding {font-size: 14px;line-height: 23px;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{ font-size: 13px; line-height: 35px; width: 120px; height: 35px;}


/*home box*/
.boxes_title a{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_boxes .vc_col-sm-6:hover .boxes_title a { background-position: left center;}
.home_news_section .containt_news .readmore{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_news_section ul li:hover .readmore{background-position: left center;}
.home_boxes { margin: 20px auto 15px !important;}
.home_news_section { margin: 0 auto 15px !important;}
.home_news_section ul li{border-bottom: 1px dashed;  float: none;  margin: 0 auto 15px;  padding-bottom: 0;  width: 370px;}
.home_news_section ul li:last-child {  margin-right: auto;  border-bottom: medium none;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{ font-size: 17px; line-height: 19px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.home_news_section .containt_news .content {font-size: 13px; line-height: 19px; margin-bottom: 10px;}
.home_boxes .vc_col-sm-6{float: left !important; width: 50%;}

/*common css*/
p { font-size: 13px; line-height: 22px;  margin: 0 0 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 10px;}
body{font-size: 13px; line-height: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
input, select, textarea{-webkit-appearance: none;}
.page main.content h2, h3, h4, h5, h6 {font-size: 17px;}

/*above footer*/
.news_subsrib, .conect_footer{font-size: 11px;  padding-top: 5px;}
.footer_right_col_6 {width: 100%;}
.footer_left_col_6 {width: 100%; margin-top: 10px;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 74%;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left_col_6 > a { height: 26px;  margin-top: 5px;  width: 28px;}

/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 10px 0;}
.foo_center{float: right; padding-left: 0;  text-align: right;  width: 50%;}
.footer-copy-left-right ul li{padding-left: 10px; line-height: 20px;}
.footer_right img{ height: 80px; width: 160px;}
.footer-main-inner_in {padding-top: 0;}
.foo_right { width: 50%;}



/*--------------------------------------inner pages----------------------------------*/

.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: auto; width: 100% !important;}
.contact_phone {margin-bottom: 20px;}
.contact_phone .wpb_text_column {margin-bottom: 0;}
.contact_title_area { margin-bottom: 20px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 20px;}
.contact_title_area p {font-size: 13px; line-height: 22px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input { font-size: 14px;  height: 40px;  line-height: 40px;  width: 115px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 10px;}
.contact_phone p { font-size: 12px;}
.contact_us_area .wpcf7-form input { padding: 10px 15px;}
.contact_us_area .wpcf7-form select{padding: 10px 11px;}

/*Gallery page*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}

/*single news*/
.main_social_inner_main {border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; clear: both; float: none !important; margin: 0 auto 20px;
    padding: 6px 0;  width: 170px !important;}
.main_social_inner .addtoany_shortcode { width: auto;}
.main_social_inner { float: none !important;}

/**/
.totalbloghome .read-more-single { margin-bottom: 30px;}
.single .date_news {margin: 10px 0;}
.single .containt_news h2 {font-size: 20px;}
.single .content-sidebar-wrap .content { width: 100%;  margin-left: 0;  margin-bottom: 15px;}
.totalbloghome {clear: both; float: none;  margin: 0 auto;  width: 60%;}
.date_news .date2 { font-size: 14px;}
.single .feature_cs h1 {font-size: 25px; line-height: 24px;  margin-bottom: 20px;}
.totalbloghome .sideblock {margin-right: 15px;}
.breadcrumbs { margin: 0px 0 20px;}
.heading_share {font-size: 14px; margin-bottom: 10px;}
.single-news .site-header { margin-bottom: 20px;}

/*news*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.page-template-template-news .gallery_box .news_contnt {  width: 63%;}
.page-template-template-news .gallery_box .news_img {margin-right: 15px; width: 34%;}
.page-template-template-news .news_contnt .loop-new-info {margin-bottom: 5px;}
.news_contnt .content {font-size: 13px; line-height: 19px;}

/*content page*/
.page_main_heading {font-size: 26px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}


}

/*mobile protrait*/
@media screen and (max-width:485px) { 
/*width*/
.site-inner, .wrap { max-width: 100%; width:90%;}
.site-header .wrap { width: 90%;}
.footer_before_col_12 {width:90%;}
.footer-main-inner{width:90%;}
.footer-copy-area .footer-copy-inner{width:90%;}    
.before-header-inner_in{font-size: 14px; letter-spacing: 0px;  line-height: 35px;  width: 90%;}

.header-widget-area .nav li a {line-height: 18px;}
.header-widget-area .nav li a {font-size: 11px;}

/*Gallery popup*/
.mfp-container.mfp-image-holder.mfp-s-ready {width: 90%;}
.mfp-container.mfp-image-holder.mfp-s-ready .mfp-arrow-left{background-position: center center !important; background-size: 100% auto !important;  height: 76px !important;
    width: 35px !important;}
.mfp-container.mfp-image-holder.mfp-s-ready .mfp-arrow-right{background-position: center center !important;  background-size: 100% auto !important; height: 76px !important;
    width: 35px !important;}

.mfp-content .mfp-close {background-size: 100% auto !important; height: 30px !important; width: 30px !important;}
.mfp-gallery .mfp-arrow {  margin: -35px 0 0;}

.site-header {border-bottom: 1px solid #a7a9ac; margin-bottom: 20px !important;}
.home .site-header { margin-bottom: 0 !important;}

/**/
.mc_error_msg {float: left;  margin-bottom: 8px;}


}

@media only screen and (min-width: 421px) and (max-width: 485px)
{

/*header*/    
.header-image .site-title > a {height: 73px; margin: 15px 0;width: 140px;}
.toggleMenu {top: 75px;}

/*slider*/
.slider_text .slider_title {font-size: 16px !important; letter-spacing: 0px !important; line-height: 15px !important;}
.slider_button a{font-size: 10px !important; height: 30px; line-height: 30px !important; width: 100px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{ background-position: center center; background-size: 100% auto; height: 50px; width: 25px !important;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 50px;  width: 25px !important;}

/*home services*/
.service_area .vc_col-sm-2 { float: left; margin: 0 auto; width: 50% !important;}
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 30px 0 0;}
.service_img {margin-bottom: 20px;}
.service_img img { display: block; float: none; margin: 0 auto; width: 157px;}
.service_area .vc_col-sm-2 .vc_column-inner { padding: 0 10px;}
.service_main_title {margin-bottom: 20px !important;}
.service_text{  font-size: 13px; line-height: 17px;}
.service_title h1 {font-size: 20px; letter-spacing: 0;}
.service_box .vc_column-inner {min-height: 290px;}
.gellery_box .vc_column-inner{min-height: 290px;}
.home_boxes .vc_col-sm-6 h3{font-size: 20px;}
.service_area { border-bottom: 1px dashed;  margin-bottom: 20px !important;}
.service_area .vc_col-sm-12 > .vc_column-inner { padding: 0;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 16px !important; letter-spacing: 0; line-height: 23px;}
.sub_heding {font-size: 14px; line-height: 22px;}
.welcome_section .vc_col-sm-12 > .vc_column-inner { padding: 0;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{font-size: 10px; height: 30px; line-height: 30px; width: 100px;}


/*home box*/
.boxes_title a{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_boxes .vc_col-sm-6:hover .boxes_title a { background-position: left center;}
.home_news_section .containt_news .readmore{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_news_section ul li:hover .readmore{background-position: left center;}
.home_boxes { margin: 15px auto !important;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{  margin-right: 0; width: 100%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{ font-size: 17px; line-height: 19px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .containt_news .content {font-size: 13px; line-height: 19px; margin-bottom: 10px;}
.home_boxes .service_box {padding-right: 0 !important;  padding-bottom: 5px;}

/*common css*/
p { font-size: 13px; line-height: 21px; margin-bottom: 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 10px;}
body{font-size: 13px; line-height: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
input, select, textarea{-webkit-appearance: none;}
.page main.content h2, h3, h4, h5, h6 {font-size: 17px;}

/*above footer*/
.news_subsrib, .conect_footer{ display: inline-block; float: none; font-size: 11px; margin-right: auto; padding-top: 0; text-align: center; width: 100%;}
.main_before_footer #mc_signup { float: left;  padding-left: 0;  width: 100%;}
.footer_right_col_6 {width: 100%;}
.footer_left_col_6 { border-top: 1px dashed;  margin-top: 12px;  padding-top: 8px;  text-align: center;  width: 100%;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 72%;}
.main_before_footer #mc_signup {margin-top: 5px;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left { border-bottom: 1px dashed;  margin-bottom: 15px;  padding-bottom: 10px;  width: 100%;}
.footer_left ul li {line-height: 22px;}
.menu_one_footer { width: 50%;}
.menu_two_footer { width: 50%;  padding-left: 0;}
.footer_left_col_6 > a { display: inline-block; margin-top: 5px; float: none;}
.footer_right { clear: both;  float: none;}
.foo_right {float: none; text-align: center;}


/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 10px 0;}
.foo_center{float: none; padding-left: 0;  text-align: center;}
.footer-copy-left-right ul li { display: inline-block;  float: none;  line-height: 15px;  padding: 0 5px;}
.footer-copy-left-right { float: none; text-align: center;}
.footer-copy-left-right ul li a {letter-spacing: 0.5px;}
.footer_right img{ height: 80px; width: 160px;}
.footer-main-inner_in {padding-top: 0;}
#mc_signup_form .updated { line-height: 17px;}

/*validation msg*/
div.wpcf7-validation-errors{line-height: 18px;}
span.wpcf7-not-valid-tip {font-size: 13px;}
div.wpcf7-response-output {margin-top: 15px;}


/*--------------------------------------inner pages----------------------------------*/

/*.site-header {margin-bottom: 30px;}*/
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: auto; width: 100% !important;}
.contact_phone {margin-bottom: 20px;}
.contact_us_area .wpcf7-form input {padding: 10px;}
.contact_us_area .wpcf7-form select{  padding: 10px;}
.contact_us_area .wpcf7-form label { margin-bottom: 5px;}
.contact_phone .wpb_text_column {margin-bottom: 0;}
.contact_title_area { margin-bottom: 10px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 10px;}
.contact_title_area p { font-size: 12px; line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 10px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input {  font-size: 12px;  height: 35px;  line-height: 35px; width: 100px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 10px;}
.contact_phone p { font-size: 12px;}
.contact_title_area br { display: none;}

/*Gallery page*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}

/*------------single news page------------------------*/
.single .date_news {margin: 5px 0;}
.single .containt_news h2 {font-size: 17px;}
.single .content-sidebar-wrap .content {float: none; margin: 0 auto 15px;  width: 100%;}
.date_news .date2 {font-size: 13px;}
.single .feature_cs h1 {font-size: 20px; line-height: 22px; margin-bottom: 15px;}
.breadcrumbs { margin: 0 0 15px;}
.single-news .site-header { margin-bottom: 20px;}

/*single news sharing icon*/
.main_social_inner_main {border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; clear: both; float: none !important; margin: 0 auto 20px;
padding: 6px 0; width: 160px !important;}
.main_social_inner .addtoany_shortcode { width: auto;}
.main_social_inner { float: none !important;}
.heading_share {font-size: 14px; margin-bottom: 10px;}

/*single news sidebar*/
.totalbloghome .read-more-single { margin-bottom: 20px;}
.totalbloghome h4 { font-size: 17px;    letter-spacing: 1px;    margin-bottom: 15px;}
.totalbloghome .blogcontent > a { height: 80px;}
.totalbloghome {float: none;  margin: 0 auto;  width: 70%;}
.totalbloghome .sideblock {margin-right: 15px;}

/*news page*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.page-template-template-news .gallery_box .news_contnt { width: 100%;}
.page-template-template-news .gallery_box .news_img {margin-right: auto; width: 100%;}
.page-template-template-news .news_contnt .loop-new-info {margin-bottom: 5px;}
.news_contnt .content {font-size: 13px; line-height: 20px;}

/*content page*/
.page_main_heading {font-size: 20px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}

    
}


@media only screen and (min-width: 376px) and (max-width: 420px)
{
/*header*/    
.header-image .site-title > a {height: 73px; margin: 15px 0;width: 140px;}
.toggleMenu {top: 75px;}

/*slider*/
.slider_text .slider_title {font-size: 15px !important; letter-spacing: 0px !important; line-height: 15px !important;}
.slider_button a{font-size: 10px !important; height: 30px; line-height: 30px !important; width: 100px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{ background-position: center center; background-size: 100% auto; height: 50px; width: 25px !important;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 50px;  width: 25px !important;}

/*home services*/
.service_area .vc_col-sm-2 { float: left; margin: 0 auto; width: 50% !important;}
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 30px 0 0;}
.service_img {margin-bottom: 20px;}
.service_img img { display: block; float: none; margin: 0 auto; width: 157px;}
.service_area .vc_col-sm-2 .vc_column-inner { padding: 0 10px;}
.service_main_title {margin-bottom: 20px !important;}
.service_text{  font-size: 13px; line-height: 17px;}
.service_title h1 {font-size: 20px; letter-spacing: 0;}
.service_box .vc_column-inner {min-height: 270px;}
.gellery_box .vc_column-inner{min-height: 270px;}
.home_boxes .vc_col-sm-6 h3{font-size: 20px;}
.service_area { border-bottom: 1px dashed;  margin-bottom: 20px !important;}
.service_area .vc_col-sm-12 > .vc_column-inner { padding: 0;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 16px !important; letter-spacing: 0; line-height: 23px;}
.sub_heding {font-size: 14px; line-height: 22px;}
.welcome_section .vc_col-sm-12 > .vc_column-inner { padding: 0;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{font-size: 10px; height: 30px; line-height: 30px; width: 100px;}


/*home box*/
.boxes_title a{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_boxes .vc_col-sm-6:hover .boxes_title a { background-position: left center;}
.home_news_section .containt_news .readmore{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_news_section ul li:hover .readmore{background-position: left center;}
.home_boxes { margin: 15px auto !important;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{  margin-right: 0; width: 100%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{ font-size: 17px; line-height: 19px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.home_news_section .containt_news .content {font-size: 13px; line-height: 19px; margin-bottom: 10px;}
.home_boxes .service_box {padding-right: 0 !important;  padding-bottom: 5px;}

/*common css*/
p { font-size: 13px; line-height: 21px; margin-bottom: 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 10px;}
body{font-size: 13px; line-height: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
input, select, textarea{-webkit-appearance: none;}
.page main.content h2, h3, h4, h5, h6 {font-size: 17px;}

/*above footer*/
.news_subsrib, .conect_footer{ display: inline-block; float: none; font-size: 11px; margin-right: auto; padding-top: 0; text-align: center; width: 100%;}
.main_before_footer #mc_signup { float: left;  padding-left: 0;  width: 100%;}
.footer_right_col_6 {width: 100%;}
.footer_left_col_6 { border-top: 1px dashed;  margin-top: 12px;  padding-top: 8px;  text-align: center;  width: 100%;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 72%;}
.main_before_footer #mc_signup {margin-top: 5px;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left { border-bottom: 1px dashed;  margin-bottom: 15px;  padding-bottom: 10px;  width: 100%;}
.footer_left ul li {line-height: 22px;}
.menu_one_footer { width: 50%;}
.menu_two_footer { width: 50%;  padding-left: 0;}
.footer_left_col_6 > a { display: inline-block; margin-top: 5px; float: none;}
.footer_right { clear: both;  float: none;}
.foo_right {float: none; text-align: center;}


/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 10px 0;}
.foo_center{float: none; padding-left: 0;  text-align: center;}
.footer-copy-left-right ul li { display: inline-block;  float: none;  line-height: 15px;  padding: 0 5px;}
.footer-copy-left-right { float: none; text-align: center;}
.footer-copy-left-right ul li a {letter-spacing: 0.5px;}
.footer_right img{ height: 80px; width: 160px;}
.footer-main-inner_in {padding-top: 0;}
.main_before_footer #mc_signup_form .updated { line-height: 17px;}
.main_before_footer .mc_success_msg {float: left; margin-bottom: 8px;}

/*validation msg*/
div.wpcf7-validation-errors{line-height: 18px;}
span.wpcf7-not-valid-tip {font-size: 13px;}
div.wpcf7-response-output {margin-top: 15px;}


/*--------------------------------------inner pages----------------------------------*/

/*.site-header {margin-bottom: 30px;}*/
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: auto; width: 100% !important;}
.contact_phone {margin-bottom: 20px;}
.contact_us_area .wpcf7-form input {padding: 10px;}
.top_input div {width: 100%;}
.top_input .email_input { margin-bottom: 10px;}
.contact_us_area .wpcf7-form select{  padding: 10px;}
.contact_us_area .wpcf7-form label { margin-bottom: 5px;}
.contact_phone .wpb_text_column {margin-bottom: 0;}
.contact_title_area { margin-bottom: 10px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 10px;}
.contact_title_area p { font-size: 12px; line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 10px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input {  font-size: 12px;  height: 35px;  line-height: 35px; width: 100px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 10px;}
.contact_phone p { font-size: 12px;}
.contact_title_area br { display: none;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}

/*------------single news page------------------------*/
.single .date_news {margin: 5px 0;}
.single .containt_news h2 {font-size: 17px;}
.single .content-sidebar-wrap .content {float: none; margin: 0 auto 15px;  width: 100%;}
.date_news .date2 {font-size: 13px;}
.single .feature_cs h1 {font-size: 20px; line-height: 22px; margin-bottom: 15px;}
.breadcrumbs { margin: 0 0 15px;}
.single-news .site-header { margin-bottom: 20px;}

/*single news sharing icon*/
.main_social_inner_main {border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; clear: both; float: none !important; margin: 0 auto 20px;
padding: 6px 0; width: 160px !important;}
.main_social_inner .addtoany_shortcode { width: auto;}
.main_social_inner { float: none !important;}
.heading_share {font-size: 14px; margin-bottom: 10px;}

/*single news sidebar*/
.totalbloghome .read-more-single { margin-bottom: 20px;}
.totalbloghome h4 { font-size: 17px;    letter-spacing: 1px;    margin-bottom: 15px;}
.totalbloghome .blogcontent > a { height: 80px;}
.totalbloghome {float: none;  margin: 0 auto;  width: 100%;}
.totalbloghome .sideblock {margin-right: 15px;  width: auto;}

/*news page*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.page-template-template-news .gallery_box .news_contnt { width: 100%;}
.page-template-template-news .gallery_box .news_img {margin-right: auto; width: 100%;}
.page-template-template-news .news_contnt .loop-new-info {margin-bottom: 5px;}
.news_contnt .content {font-size: 13px; line-height: 19px;}

/*content page*/
.page_main_heading {font-size: 20px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}



}

@media only screen and (min-width: 321px) and (max-width: 375px)
{
    
/*header*/    
.header-image .site-title > a {height: 73px; margin: 15px 0;width: 140px;}
.toggleMenu {top: 75px;}

/*slider*/
.slider_text .slider_title {font-size: 14px !important; letter-spacing: 0px !important; line-height: 15px !important;}
.slider_button a{font-size: 10px !important; height: 30px; line-height: 30px !important; width: 100px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{ background-position: center center; background-size: 100% auto; height: 50px; width: 25px !important;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 50px;  width: 25px !important;}

/*home services*/
.service_area .vc_col-sm-2 { float: left; margin: 0 auto; width: 50% !important;}
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 30px 0 0;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_area .vc_col-sm-2 .vc_column-inner { padding: 0 10px;}
.service_main_title {margin-bottom: 20px !important;}
.service_text{  font-size: 12px; line-height: 17px;}
.service_title h1 {font-size: 20px; letter-spacing: 0;}
.service_box .vc_column-inner {min-height: 270px;}
.gellery_box .vc_column-inner{min-height: 270px;}
.home_boxes .vc_col-sm-6 h3{font-size: 20px;}
.service_area { border-bottom: 1px dashed;  margin-bottom: 20px !important;}
.service_area .vc_col-sm-12 > .vc_column-inner { padding: 0;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 16px !important; letter-spacing: 0; line-height: 23px;}
.sub_heding {font-size: 14px; line-height: 22px;}
.welcome_section .vc_col-sm-12 > .vc_column-inner { padding: 0;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{font-size: 10px; height: 30px; line-height: 30px; width: 100px;}


/*home box*/
.boxes_title a{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_boxes .vc_col-sm-6:hover .boxes_title a { background-position: left center;}
.home_news_section .containt_news .readmore{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_news_section ul li:hover .readmore{background-position: left center;}
.home_boxes { margin: 15px auto !important;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{  margin-right: 0; width: 100%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{ font-size: 16px; line-height: 19px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.home_news_section .containt_news .content {font-size: 13px; line-height: 19px; margin-bottom: 10px;}
.home_boxes .service_box {padding-right: 0 !important;  padding-bottom: 5px;}

/*common css*/
p { font-size: 13px; line-height: 21px; margin-bottom: 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 10px;}
body{font-size: 13px; line-height: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
input, select, textarea{-webkit-appearance: none;}
.page main.content h2, h3, h4, h5, h6 {font-size: 17px;}

/*above footer*/
.news_subsrib, .conect_footer{ display: inline-block; float: none; font-size: 11px; margin-right: auto; padding-top: 0; text-align: center; width: 100%;}
.main_before_footer #mc_signup { float: left;  padding-left: 0;  width: 100%;}
.footer_right_col_6 {width: 100%;}
.footer_left_col_6 { border-top: 1px dashed;  margin-top: 12px;  padding-top: 8px;  text-align: center;  width: 100%;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 72%;}
.main_before_footer #mc_signup {margin-top: 5px;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left { border-bottom: 1px dashed;  margin-bottom: 15px;  padding-bottom: 10px;  width: 100%;}
.footer_left ul li {line-height: 22px;}
.menu_one_footer { width: 50%;}
.menu_two_footer { width: 50%;  padding-left: 0;}
.footer_left_col_6 > a { display: inline-block; margin-top: 5px; float: none;}
.footer_right { clear: both;  float: none;}
.foo_right {float: none; text-align: center;}


/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 10px 0;}
.foo_center{float: none; padding-left: 0;  text-align: center;}
.footer-copy-left-right ul li { display: inline-block;  float: none;  line-height: 15px;  padding: 0 5px;}
.footer-copy-left-right { float: none; text-align: center;}
.footer-copy-left-right ul li a {letter-spacing: 0.5px;}
.footer_right img{ height: 80px; width: 160px;}
.footer-main-inner_in {padding-top: 0;}
#mc_signup_form .updated { line-height: 17px;}
.mc_success_msg {float: left;  margin-bottom: 7px;}

/*validation msg*/
div.wpcf7-validation-errors{line-height: 18px;}
span.wpcf7-not-valid-tip {font-size: 13px;}
div.wpcf7-response-output {margin-top: 15px;}


/*--------------------------------------inner pages----------------------------------*/

/*.site-header {margin-bottom: 30px;}*/
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: auto; width: 100% !important;}
.contact_phone {margin-bottom: 20px;}
.contact_us_area .wpcf7-form input {padding: 10px;}
.top_input div {width: 100%;}
.top_input .email_input { margin-bottom: 10px;}
.contact_us_area .wpcf7-form select{  padding: 10px;}
.contact_us_area .wpcf7-form label { margin-bottom: 5px;}
.contact_phone .wpb_text_column {margin-bottom: 0;}
.contact_title_area { margin-bottom: 10px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 10px;}
.contact_title_area p { font-size: 12px; line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 10px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input {  font-size: 12px;  height: 35px;  line-height: 35px; width: 100px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 10px;}
.contact_phone p { font-size: 12px;}
.contact_title_area br { display: none;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}

/*------------single news page------------------------*/
.single .date_news {margin: 5px 0;}
.single .containt_news h2 {font-size: 17px;}
.single .content-sidebar-wrap .content {float: none; margin: 0 auto 15px;  width: 100%;}
.date_news .date2 {font-size: 13px;}
.single .feature_cs h1 {font-size: 20px; line-height: 22px; margin-bottom: 15px;}
.breadcrumbs { margin: 0 0 15px;}
.single-news .site-header { margin-bottom: 20px;}

/*single news sharing icon*/
.main_social_inner_main {border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; clear: both; float: none !important; margin: 0 auto 20px;
padding: 6px 0; width: 160px !important;}
.main_social_inner .addtoany_shortcode { width: auto;}
.main_social_inner { float: none !important;}
.heading_share {font-size: 14px; margin-bottom: 10px;}

/*single news sidebar*/
.totalbloghome .read-more-single { margin-bottom: 20px;}
.totalbloghome h4 { font-size: 17px;    letter-spacing: 1px;    margin-bottom: 15px;}
.totalbloghome .blogcontent > a { height: 80px;}
.totalbloghome {float: none;  margin: 0 auto;  width: 100%;}
.totalbloghome .sideblock {margin-right: 15px; width: auto;}

/*news page*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.page-template-template-news .gallery_box .news_contnt { width: 100%;}
.page-template-template-news .gallery_box .news_img {margin-right: auto; width: 100%;}
.page-template-template-news .news_contnt .loop-new-info {margin-bottom: 5px;}
.news_contnt .content {font-size: 13px; line-height: 18px;}

/*content page*/
.page_main_heading {font-size: 20px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}



}


@media only screen and (min-width: 200px) and (max-width: 320px)
{
/*header*/    
.header-image .site-title > a {height: 73px; margin: 15px 0;width: 140px;}
.toggleMenu {top: 75px;}

/*slider*/
.slider_text .slider_title {font-size: 14px !important; letter-spacing: 0px !important; line-height: 15px !important;}
.slider_button a{font-size: 10px !important; height: 30px; line-height: 30px !important; width: 100px;}
.tp-rightarrow.tparrows.hesperiden.noSwipe{ background-position: center center; background-size: 100% auto; height: 50px; width: 25px !important;}
.tp-leftarrow.tparrows.hesperiden.noSwipe{background-position: center center; background-size: 100% auto; height: 50px;  width: 25px !important;}

/*home services*/
.service_area .vc_col-sm-2 { float: left; margin: 0 auto; width: 50% !important;}
.service_title {margin-bottom: 30px !important;}
.service_area { margin: 0 auto !important; padding: 30px 0 0;}
.service_img {margin-bottom: 20px;}
.service_img img {display: block;}
.service_area .vc_col-sm-2 .vc_column-inner { padding: 0 10px;}
.service_main_title {margin-bottom: 20px !important;}
.service_text{  font-size: 11px; line-height: 17px;}
.service_title h1 {font-size: 20px; letter-spacing: 0;}
.service_box .vc_column-inner {min-height: 220px;}
.gellery_box .vc_column-inner{min-height: 220px;}
.home_boxes .vc_col-sm-6 h3{font-size: 20px;}
.service_area { border-bottom: 1px dashed;  margin-bottom: 15px !important;}
.service_area .vc_col-sm-12 > .vc_column-inner { padding: 0;}

/*wel come*/
.welcome_content {width: 100%;}
.welcome_section { margin: 0 auto !important;}
.welcome_section h2{ font-size: 16px !important; letter-spacing: 0; line-height: 20px;}
.sub_heding { font-size: 13px; line-height: 18px;}
.welcome_section .vc_col-sm-12 > .vc_column-inner { padding: 0;}
.welcome_content p { line-height: 22px;}
.welcome_content { margin: 0 auto 20px !important;}
.welcome_read a{font-size: 10px; height: 30px; line-height: 30px; width: 100px;}


/*home box*/
.boxes_title a{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_boxes .vc_col-sm-6:hover .boxes_title a { background-position: left center;}
.home_news_section .containt_news .readmore{font-size: 12px; line-height: 28px; padding: 0 0 0 40px; height: 28px; background-position: left center;}
.home_news_section ul li:hover .readmore{background-position: left center;}
.home_boxes { margin: 15px auto !important;}
.home_news_section { margin: 0 auto 10px !important;}
.home_news_section ul li{  margin-right: 0; width: 100%;}
.home_news_section .wpb_content_element {margin-bottom: 0 !important;}
.home_news_section .date_news a{ font-size: 16px; line-height: 19px; margin-bottom: 10px !important;}
.home-latest-image { margin-bottom: 0;}
.home_news_section .cntnt_cs.right_cs { padding: 15px;}
.home_news_section .containt_news .content {font-size: 13px; line-height: 19px; margin-bottom: 10px;}
.home_boxes .service_box {padding-right: 0 !important;  padding-bottom: 5px;}

/*common css*/
p { font-size: 13px; line-height: 21px; margin-bottom: 10px;}
.wpb_text_column.wpb_content_element { margin-bottom: 10px;}
body{font-size: 13px; line-height: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
input, select, textarea{-webkit-appearance: none;}
.page main.content h2, h3, h4, h5, h6 {font-size: 17px;}

/*above footer*/
.news_subsrib, .conect_footer{ display: inline-block; float: none; font-size: 11px; margin-right: auto; padding-top: 0; text-align: center; width: 100%;}
.main_before_footer #mc_signup { float: left;  padding-left: 0;  width: 100%;}
.footer_right_col_6 {width: 100%;}
.footer_left_col_6 { border-top: 1px dashed;  margin-top: 12px;  padding-top: 8px;  text-align: center;  width: 100%;}
.main_before_footer .mc_merge_var input{ font-size: 11px; height: 35px; padding: 8px 10px; width: 100%;}
.main_before_footer .mc_merge_var {width: 72%;}
.main_before_footer #mc_signup {margin-top: 5px;}
.main_before_footer .mc_signup_submit {width: 80px;}
.main_before_footer .mc_signup_submit input{ font-size: 11px !important; padding: 10px 15px; height: 35px; letter-spacing: 1px;}
.footer_left { border-bottom: 1px dashed;  margin-bottom: 15px;  padding-bottom: 10px;  width: 100%;}
.footer_left ul li {line-height: 22px;}
.menu_one_footer { width: 50%;}
.menu_two_footer { width: 50%;  padding-left: 0;}
.footer_left_col_6 > a { display: inline-block; margin-top: 5px; float: none; height: 25px;width: 26px;}
.footer_right { clear: both;  float: none;}
.foo_right {float: none; text-align: center;}


/*footer*/
.footer-main-area {padding: 20px 0 0;}
.footer-copy-area {  padding: 10px 0;}
.foo_center{float: none; padding-left: 0;  text-align: center;}
.footer-copy-left-right ul li { display: inline-block;  float: none;  line-height: 15px;  padding: 0 5px;}
.footer-copy-left-right { float: none; text-align: center;}
.footer-copy-left-right ul li a {letter-spacing: 0.5px;}
.footer_right img{ height: 80px; width: 160px;}
.footer-main-inner_in {padding-top: 0;}
#mc_signup_form .updated { line-height: 17px;}
.mc_success_msg {float: left; margin-bottom: 8px;}

/*validation msg*/
div.wpcf7-validation-errors{line-height: 18px;}
span.wpcf7-not-valid-tip {font-size: 13px;}
div.wpcf7-response-output {margin-top: 15px;}


/*--------------------------------------inner pages----------------------------------*/

/*.site-header {margin-bottom: 30px;}*/
.page main.content {width: 100% !important;}

/*contact us page*/
.contact_us_area { margin-right: auto; width: 100% !important;}
.contact_phone {margin-bottom: 20px;}
.contact_us_area .wpcf7-form input {padding: 10px;}
.top_input div {width: 100%;}
.top_input .email_input { margin-bottom: 10px;}
.contact_us_area .wpcf7-form select{  padding: 10px;}
.contact_us_area .wpcf7-form label { margin-bottom: 5px;}
.contact_phone .wpb_text_column {margin-bottom: 0;}
.contact_title_area { margin-bottom: 10px !important;}
.contact_us_area h1 {  font-size: 17px;  margin-bottom: 10px;}
.contact_title_area p { font-size: 12px; line-height: 20px;}
.contact_us_area .wpcf7-form .name { margin-bottom: 10px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .top_input { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .enqiry { margin-bottom: 15px;}
.contact_us_area .wpcf7-form .message { float: left;  margin-bottom: 15px;  width: 100%;}
.contact_us_area .wpcf7-form .submit_input input {  font-size: 12px;  height: 35px;  line-height: 35px; width: 100px;}
.contact_phone h2 {font-size: 17px !important; margin-bottom: 10px;}
.contact_phone p { font-size: 12px;}
.contact_title_area br { display: none;}

/*Gallery page
.robo_gallery .rbs-img-container { margin-bottom: 10px !important;  margin-left: 10px !important; }
.rbs-imges-container { margin-left: 0 !important;}*/
.rbs-imges-load-more{height: 125px !important; line-height: 125px !important; width: 125px !important;}
.rbs_gallery_button .button-large {padding: 0 10px !important;  font-size: 13px !important;}

/*------------single news page------------------------*/
.single .date_news {margin: 5px 0;}
.single .containt_news h2 {font-size: 17px;}
.single .content-sidebar-wrap .content {float: none; margin: 0 auto 15px;  width: 100%;}
.date_news .date2 {font-size: 13px;}
.single .feature_cs h1 {font-size: 20px; line-height: 22px; margin-bottom: 15px;}
.breadcrumbs { margin: 0 0 15px;}
.single-news .site-header { margin-bottom: 20px;}

/*single news sharing icon*/
.main_social_inner_main {border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; clear: both; float: none !important; margin: 0 auto 20px;
padding: 6px 0; width: 160px !important;}
.main_social_inner .addtoany_shortcode { width: auto;}
.main_social_inner { float: none !important;}
.heading_share {font-size: 14px; margin-bottom: 10px;}

/*single news sidebar*/
.totalbloghome .read-more-single { margin-bottom: 20px;}
.totalbloghome h4 { font-size: 17px;    letter-spacing: 1px;    margin-bottom: 15px;}
.totalbloghome .blogcontent > a { height: 80px;}
.totalbloghome {float: none;  margin: 0 auto;  width: 100%;}
.totalbloghome .sideblock {margin-right: 15px; width: auto;}

/*news page*/
.page-template-template-news .main_content {width: 100%;}
.page-template-template-news .main_content_inner article:last-child { margin-bottom: 30px !important;}
.page-template-template-news .gallery_box .news_contnt { width: 100%;}
.page-template-template-news .gallery_box .news_img {margin-right: auto; width: 100%;}
.page-template-template-news .news_contnt .loop-new-info {margin-bottom: 5px;}
.news_contnt .content {font-size: 13px; line-height: 18px;}

/*content page*/
.page_main_heading {font-size: 20px !important;}
.page main.content h2, h3, h4, h5, h6 {font-size: 18px;}



}